在
linux系统的启动过程中,涉及到MBR主引导记录,GRUB启动菜单,系统初始化配置文件inittab等各方面,其中任何一个环节出现故障都可以导致系统启动异常。
实验环境:VM8.0 RHEL6.2
故障原因两种:
1.grub.conf文件丢失
2.MBR扇区中的grub程序损坏(安装双系统时MBR会被windows系统重新覆盖,导致grub程序损坏)
grub.conf文件丢失恢复
1.
备份grub.conf文件(实验环境就备份到root目录下了!)
2.
删除grub.conf文件,制造grub.conf文件丢失
先使用
df -h命令查看/分区是哪块磁盘挂载的
(在后面有用到)
3.
重启进入grub环境(这步略为麻烦,也可以从光盘急救模式进入根目录,
在/mnt/sysp_w_picpath下
,恢复备份
)
4.
进入系统后恢复grub.conf文件。
(如果没有提前备份的话,也可以用VI写一个内容一样的文件)
MBR扇区中的grub程序损坏(安装双系统时MBR会被windows系统重新覆盖,导致grub程序损坏)恢复
1.
现在模拟grub程序损坏
分区表存在与MBR扇区的447-510字节中,使用dd命令覆盖grub前446导致grub程序损坏
重启后发现无法进入系统
2.插入RHEL光盘进入rescue修复模式
3.
使用chroot /mnt/sysp_w_picpath切换到根环境(如果根分区没有挂载出来,则使用fdisk -l查看根分区,
一般是最大的那个分区。然后挂载出来
)
如果挂载出来跳过这一步
4.
切换到根环境
5.执行grub-install命令重新修复grub程序
重启后即可重新进入系统
转载于:https://blog.51cto.com/mayday/1114548