一:Linux的启动程:
开机加电自检—》MBR引导(boot loader占 ,分区列表64字节,magic占2字节)——》grub菜单(MBR是grub的第一个字段,第二个字段存在于/boot/grub/中)——》加载内核kernel——》启动第一个进程init——》找到初始化脚本/etc/inittab,这个文件中有默认的级别——》找到该级别相关的启动脚本(比如/etc/rc.d/rc.sysinit,然后找到级别3,读取/etc/rc3.d)——》开机脚本(/etc/rc.d/rc.local)——》启动mingetty进程(通过mingetty产生终端)
grub菜单
故障模拟:
第一阶段:MBR 446字节出现问题导致无法出现GRUB菜单
重启后应为挂有光盘进入如下图所示的界面(如没有挂载光盘手动挂载后,)
在下图所示的界面中禁止回车(回车后进行的是安装)在下行输入 linux rescue
进入急救模式:
选择语言:
键盘鼠标:
是否启动网络功能:
提示系统已被挂载:
进入急救模式:
安装重建 GRUB :
命令 grub
完成后 quit 退出执行两次 exit 重新启动。
启动成功:
第二阶段
在第二阶段中grub.conf 是至关重要的文件,当文件被删后,,,,
重新启动:
猜想1 为引导分区:
猜想 0为引导分区:
在分区(hd0,0)找到内核驱动等文件所以(hd0,0)为引导分区。
引导分区配置:
启动后需要手工配置启动文件:
Vim grub.conf
Init 6 重新启动
完成
转载于:https://blog.51cto.com/liuhengyou/1262428