您的位置:首页 > 其它

系统启动过程及故障排除

2013-07-30 17:44 288 查看
Linux系统启动引导流程图



第一步
打开计算机电源,计算机会首先加载BIOS信息, 进行开机自检。
第二步
确定系统的启动方式为硬盘启动,进入MBR引导
第三步
系统进入GRUB菜单,读取内存中的grub配置信息,并依照此配置信息来启动不同的操作系统。
第四步
加载系统内核
第五步
内核被加载后,运行/sbin/init,该文件会读取/etc/inittab文件。
/etc/inittab文件中设定了Linux的运行等级。
Linux的运行等级设定如下:
0:关机
1:单用户模式
2:无网络支持的多用户模式
3:有网络支持的多用户模式
4:保留,未使用
5:有网络支持有X-Window支持的多用户模式
6:重新引导系统,即重启
第六步
init进程执行rc.sysinit文件,不管系统执行那个运行等级都会执行这个文件。
第七步
根据运行级别的不同,系统会运行rc0.d到rc6.d中的相应的脚本程序,来完成相应的初始化工作和启动相应的服务。
第八步
执行/etc/rc.d/rc.local
这是系统的初始化文件
第九步
执行/bin/login程序,进入登录状态用户可以用自己的帐号登入系统

排错
1.如果系统在开机5s后自动关闭,则应该是开机配置文件/etc/rc.d/local中出错.如图



只需把红线框中的命令删除即可
2.出现如图所示情况



这是第一阶段MBR出现问题,首先需要用光盘引导进入急救模式,重建第一阶段
如图所示:输入linux rescue 进入急救模式



进入后,没法执行命令,需要转变根目录
#Chroot /mnt/sysimage/



然后执行#grup命令
输入如下命令重建第一阶段



最后执行两次exit , 则系统自动重启,问题解决
3.系统启动时出现如下情况



说明引导第一阶段没有问题,应该是第二阶段中缺少配置文件
输入如下指令查看



然后



进入系统后 进入 /boot/grub 编辑grub.conf 文件



重启,即可解决问题
4.系统启动时出现如下情况



找不到第二阶段,需要用光盘引导进入急救模式,重建第二阶段
如图所示:输入linux rescue 进入急救模式



进入后,没法执行命令,需要转变根目录
#Chroot /mnt/sysimage/



执行下列命令,重建第二阶段



最后执行两次exit , 则系统自动重启,进入grep,用命引导进入系统






进入系统后 进入 /boot/grub 编辑grub.conf 文件



重启,即可解决问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: