linux 系统启动过程及故障排除

一: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 重新启动

完成


你可能感兴趣的:(linux,系统启动过程及故障排除)