- 故障原因
- MBR中的GRUB引导程序遭到破坏
- grub.conf文件丢失、引导配置有误
- 故障现象
- 系统引导停滞,显示“grub>"提示符
- 解决思路
- 尝试手动输入引导命令
- 进入急救模式,重写或者从备份中恢复grub.conf
- 向MBR扇区中重建grub程序
修复GRUB引导故障
- 方法1、
- 在grub> 提示符后,手动输入引导命令
- 正常开机后,再重写grub.conf内容
- vi /boot/grub/grub.conf
- 步骤
- 1、设置故障
- 删除 /boot/grub/grub.conf
- 2、重启
- 3、重写引导程序
- 4、输入boot 然后正常开机
- 5、重写/boot/grub/grub.conf的内容 //重写引导程序,保证下次正常开机
- 保存并退出
- 1、设置故障
- 方法2、
- 进入急救模式,进入'bash-4.1#'的shell环境
- 重写(或者通过备份的文件恢复)grub.conf配置文件
- 步骤
- 挂载光盘
- chroot /mnt/sysimage / 切换到待修复的Linux系统根环境
- vi /boot/grub/grub.conf
- 重写引导程序内容
- exit 退出chroot环境
- reboot 重启系统
- 方法3、
- MBR扇区的引导程序损坏,重建grub.conf配置文件后仍然无法启动系统
- 在救援模式Shell环境重新安装grub引导程序
- 将grub引导程序重新安装到第1块硬盘的MRB扇区
- 步骤:
- bash-4.1# chroot /mnt/sysimage
- sh-4.1# grub-install /dev/sda
- sh-4.1# exit
- bash-4.1# reboot