目录
- 1 现象
- 2 解决思路
- 2.1 通过命令修复
- 2.2 通过工具修复
- 2.3 通过快照还原
- 3 实际操作
- 3.1 通过命令修复
- 3.1.1 ls
- 3.1.2 ls (hd0,X)/
- 3.1.3 执行命令
- 3.1.4 其他命令
- 3.2 通过工具修复
- 3.2.1 通过liveCD模式
- 3.2.2 安装Boot-Repair
- 3.2.3 修复
- 3.3 通过快照还原
1 现象
提示:ERROR:file /boot/grub/i386-pc/normal.mod not found
2 解决思路
2.1 通过命令修复
2.2 通过工具修复
2.3 通过快照还原
3 实际操作
3.1 通过命令修复
3.1.1 ls
(hd0,msdos1)(hd0,msdos2)
3.1.2 ls (hd0,X)/
ls完了后显示ext2.这正是Linux的系统
3.1.3 执行命令
grub rescue>set root=(hd0,msdos2)
grub rescue>set prefix=(hd0,msdos2)/grub
insmod normal
normal
注意:执行到insmod normal
还报错,那只有走3.2
的方式。
3.1.4 其他命令
echo $prefix
echo $root
3.2 通过工具修复
3.2.1 通过liveCD模式
在liveCD模式进入UBUNTU,插入光盘,选择try ubuntu
3.2.2 安装Boot-Repair
先联网,然后打开终端,输入如下命令:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
3.2.3 修复
3.3 通过快照还原
通过xen找到快照,直接启用快照。