Linux不可随意关机,否则容易造成文件系统损坏或者无法启动的问题;
启动流程主要是BIOS、MBR、Loader、kernel+initrd、/sbin/init等流程;
loader具有提供菜单、加载内核文件、转交控制权给其他loader等功能;
initrd可以提供内核在启动过程中所需要的最重要的模块(通常是与磁盘及文件系统有关的模块);
init 的配置文件为/etc/initab,此文件内容可以设置默认runlevel、系统初始化脚本、不同执行级的服务启动;
额外的设备与模块对应可写入/etc/modprobe.conf中;
modprobe可以用来加载与卸载内核模块;
grub的配置文件与相关文件系统定义文件大多放置于/boot/grub目录中,配置文件名menu.lst;
grub对磁盘的代号设置与Linux不同,主要通过检测的顺序来给予设置;
menu.lst内设置loader控制权移交时,最重要的为chainloader+1这个选项;
若想新建initrd,可使用mkinitrd处理;
重新安装grub到MBR或boot sector 时,可以利用grub shell来处理;
若想要进入救援模式,可于启动菜单过程中,在kernel的选项后面加入“single”或“init=/bin/bash”;
我们可以对grub的各个菜单给予不同的密码;