您的位置:首页 > 其它

系统启动过程故障排除顺序

2013-11-14 23:56 351 查看
Linux系统在启动的过程中,可能遇到的问题有:一般应该按照以下顺序逐步排除问题:
(1)确定引导加载程序grub是否有问题。(2)检查是否正确载入kernel内核。(3)检查根目录是否挂在成功,如果不成功,应该检查/sbin/init、/etc/initab以及/boot/grub/grub.conf配置文件的设置是否有错误,另外,还要检查根目录是否损坏。(4)如果/etc/rc.d/rc.sysinit执行不成功,则有可能是/bin/bash文件损坏或者/etc/fstab配置有问题。(5)检查/etc/rc.d/rc以及/etc/rc.d/rc?.d(?代表运行级别)是否有问题。实例:
进入救援模式修复损坏的主引导记录
硬盘的主引导记录别破坏后,导致无法使用GRUB来引导Linux系统,这是一种常见的系统故障,解决的方法是修复主引导记录。
为了便于实验操作,可以先模拟一下损坏GRUB的环境,在linux系统执行以下命令
ddif/dev/zeroof/dev/sdabs=446coun=1
这样将复制/dev/zero文件下的内容到/dev/sda,并将块block设为446字节,即将MBR中的前446字节全部变成0,显然破坏引导加载器程序GRUB。重启系统会出现黑屏,并且有一个光标再闪,且停在那里。
具体的修复步骤-如下。
(1)用光盘启动系统,输入linuxrescue后,根据提示进行操作,直至进入救援模式。(2)执行以下命令改变根目录环境。chroot/mnt/sysimage
(3)执行以下命令将GRUB信息写入磁盘主引导记录中。grub-install/dev/sda
(4)完成后执行exit退出chroot环境,在执行exit退出救援模式。(5)重新引导系统并设置为从硬盘启动,系统启动已经恢复正常。
本文出自 “-=湖边竹=-” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: