1、Linux不可随意关机,否则容易造成文件系统错乱或者是其他无法启动的问题
2、启动流程主要是BIOS、MBR、Loader、kernel+initrd、/sbin/init等流程
3、loader具有提供菜单、加载内核文件、转交控制权给其他Loader等功能
4、boot loader可以安装在MBR或者是每个分区的bootsector区域中
5、initrd可以提供内核在启动过程中所需要的最重要的模块(通常是与磁盘及文件系统有关的模块)
6、init的配置文件为/etc/initab。此文件内容可以设置默认runlevel、系统初始化脚本、不同执行等级的服务启动等
7、额外的设备与模块对应可写入/etc/modprobe.comf中
8、内核模块的管理可使用lsmod, modinfo, rmmod, insmod, modprobe等命令
9、modprobe主要参考/lib/modules/$( uname -r )/modules.dep的设置来加载与卸载内核模块
10、grub的配置文件与相关文件系统定义文件大多放置于/boot/grub目录中,配置文件名为menu.lst
11、grub对磁盘的代号设置与Linux不同,主要通过检测的顺序来给予设置,如(hd0)及(hd0,0)等
12、menu.lst内每个菜单与title有关,而直接指定内核启动时,至少需要kernel及initrd两个文件
13、menu.lst内设置loader控制权移交时,最重要的为chainloader+1这个选项
14、若想要重建initrd,可使用mkinitrd处理
15、重新安装grub到MBR或boot sector时,可以利用grub shell来处理
16、若想要进入救援模式,可于启动菜单过程中,在kernel的选项后面加入“single”或“init=/bin/bash”等方式来进入救援模式
17、我们可以对grub的各个菜单给予不同的密码
相关推荐
Linux开机过程: (1) 加载BIOS硬件信息,并取得第一个开机装置代号 (2) 读取第一个开机装置的MBR的boot Loader(grub)开机信息 (3) 加载Kernel操作系统核心信息,Kernel开始解压缩,并且尝试驱动所有硬件装置 ...
第20章 启动流程、模块管理与Loader 第21章 系统设置工具(网络与打印机)与硬件检测 第22章 软件安装:源码与Tarball 第23章 软件安装:RPM、SRPM与YUM功能 第24章 X Window设置介绍 第25章 Linux备份策略 第26...
接触linux系统运维已经好几年了,常常被问到linux系统启动流程问题,刚好今天有空来梳理下这个过程: 一般来说,所有的操作系统的启动流程基本就是: 总的来说,linux系统启动流程可以简单总结为以下几步: 1)...
1.1 GNU与Linux的成长 1.2 Linux的开发模式和运作机制 1.3走进Linux内核 1.3.1 Linux内核的特征 1.3.2 Linux内核版本的变化 1.4 分析Linux内核的意义 1.4.1 开发适合自己的操作系统 1.4.2 开发高水平软件...
SUSE Linux Enterprise Server 安装与管理的详细信息。 有关 SUSE® Linux Enterprise Desktop 产品文档概述,请参阅 http://www .novell.com/documentation/sled10/index.html。 3 文档约定 以下是本手册中使用的...
学员在中科院学习期间独立完成制作ARM开发板、开发触摸屏驱动等36个嵌入式专题实验项目,1-3个大型项目。其他实验项目如:智能机器人等可在结业后完成。 教学周期:10个月,其中第一学期3个月,第二学期5个月,课程...
从linux 内核0.95 版后已经使用与现在相同的命名方法了。 entry start ! 告知连接程序,程序从start 标号开始执行。 start: ! 47--56 行作用是将自身(bootsect)从目前段位置0x07c0(31k) ! 移动到0x9000(576k)处,...
软件设计包括:建立了嵌入式系统的交叉开发环境,对Boot loader的启动过程进行了分析,实现了 Bootloader的移植;针对PXA255目标板,完成了嵌入式 Linux操作系统的移植工作:对 Linux根文件系统的组织结构进行了研究...
c#学习笔记(1) 51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] 51099在线学习网 http://www.51099.com 1, 结构(struct) 与 类(class) [attributes] [modifiers] struct ...
§16.2.4 与存储过程相关数据字典 280 §16.3 创建函数 281 §16.4 过程和函数中的例外处理 282 §16.4.1 使用系统定义的例外处理 282 §16.4.1.1 没有例外处理的缺点 283 §16.4.1.2 使用预定义的例外处理 283 §...
清除 ud 启动后残留信息使后续启动不再被重复识别为 ud 启动(因为后续启动本来就不再是从 ud 启动)。 (yaya) 1.使 builtins.c 中的 default_func、geometry_func 代码与 0.4.5c 保持一致。 2.使 common.c、...