grub rescue救援模式的处理

在救援模式下只有很少的命令可以用:
set , ls , insmod , root , prefix

(1)set 查看环境变量,这里可以查看启动路径和分区。
(2)ls 查看设备
(3)insmod 加载模块
(4)root 指定用于启动系统的分区,在救援模式下设置grub启动分区
(5)prefix 设定grub启动路径

1、查看分区
grub rescue>ls
grub rescue>set

2、寻找 ubuntu 所在分区
grub rescue>ls (hd0,msdos8)/
像这样一个一个分区试,如果下面有文件了 就表示对了

3、修改启动分区

grub rescue>set root=(hd0,msdos7)
grub rescue>set prefix=(hd0,msdos7)/boot/grub
grub rescue>insmod normal //
启动 normal 启动

grub rescue>normal

4、进入 ubuntu 修复 grub

sudo update-grub

重建 grub 到第一硬盘 mbr
sudo grub-install /dev/sda