第5讲.Linux引导流程解析 
9、GRUB配置文件
GRUB的配置文件默认在/boot/grub/grub.conf,/etc/grub.conf是它的软链接;在备份系统时,/boot目录首先应做备份。
Linux基础自学记录六-引导流程解析2
(hd0,0)是指定/boot的所在分区,就是sda1或hda1,可以换图片(一般是640*480,14种颜色)。
#convert -resize 640x480 new.jpg -colors 14 new.xpm && gzip new.xpm,改GRUB.conf文件splashp_w_picpath=(hd0,0)/boot/grub/new.xpm.gz,启动后就会显示新的界面。Linux基础自学记录六-引导流程解析2
10、单用户模式应用,改root密码
开机启动时,按任意键可进入GRUB菜单,由于在安装时设置了GRUB密码,所以先进入的是按P解锁提示,这可对进入单用户模式起到一定的保护。
Linux基础自学记录六-引导流程解析2
按P输入密码后,将显示正常“编辑、修改、命令行”的提示。
Linux基础自学记录六-引导流程解析2
按E对修改第一个启动项,再对kernel按E,在最后加空格和数字[0123456]表示修改默认的启动级别为相应的级别,这里加1或S。
Linux基础自学记录六-引导流程解析2
再按B将直接启动单用户模式。
Linux基础自学记录六-引导流程解析2
在单用户模式,不用密码就进入了命令行操作,这里可以进行系统修复,root密码修改等。
Linux基础自学记录六-引导流程解析2
GRUB密码的设置
可以通#grub-md5-crypt或#grub进行命令行用md5crypt,获取明文密码的密文,再将其copy到GRUB配置文件中。
Linux基础自学记录六-引导流程解析2
11、GRUB命令行修复
当开机后进入GRUB界面时没有菜单,只有grub>提示符时,可用以下命令手动完成启动过程:
Linux基础自学记录六-引导流程解析2
可以通过查看备份的配置文件,手工输入kernel及initrd(可用TAB健补全文件名),再用boot就可启动相应级别的系统了。
Linux基础自学记录六-引导流程解析2
12、光盘修复模式
先备份inittab文件,再删除这个文件来测试修复。
Linux基础自学记录六-引导流程解析2
重启后,会发现无法进入系统
Linux基础自学记录六-引导流程解析2
这时候可以通过光盘启动,按F5进入linux rescue修复模式。这是相当于运行了光盘的LIVE CD。
Linux基础自学记录六-引导流程解析2
按默认eglish、us,不连接网络,到最后一步,按回车得到一个SHELL,可以通过chroot /mnt/sysp_w_picpath命令来得root环境,如果exit退出SHELL则会自动重启。
Linux基础自学记录六-引导流程解析2
通过df -h可以看到原来硬盘的系统装载到/mnt/sysp_w_picpath里。
Linux基础自学记录六-引导流程解析2
用chroot /mnt/sysp_w_picpath切换系统环境。
Linux基础自学记录六-引导流程解析2
查看inittab配置文件,退出后重启将恢复系统。
Linux基础自学记录六-引导流程解析2