Ubuntu 16.04重装后grub rescue> 终端模式修复方法

因为系统更新出现问题,重装系统后出现引导系统的问题,电脑只能进入grub rescue> 终端模式。解决方法:

1. 使用ls命令,找到Ubuntu的安装在哪个分区

  grub rescue>ls

屏幕上会罗列当前磁盘分区的信息,例如:

(hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1),(hd0,msdos4),(hd0,msdos5),(hd0,msdos6)

2. 依次输入如下命令:

 grub rescue>ls (hd0,msdosX)/grub

其中msdosX表示各个分区,即上面罗列的磁盘信息,一个一个的试,如果分区不正确会提示:

error: unknown filesystem.

知道系统不提示这个错误,说明该磁盘安装了Ubuntu,如果路径始终不正确,可以尝试:ls (hd0,msdosX)/root/grub

记住该磁盘分区,到下一步。

3. 依次输入如下命令:

  grub rescue>set root=(hd0,msdos3)

  grub rescue>set prefix=(hd0,msdos3)/grub/i-386

  grub rescue>insmod normal

  grub rescue>normal

其中假设Ubuntu在msdos3中,也可以尝试其他命令,但是在我的电脑上都不对,根据跟系统有关。

4. 系统已经可以启动,顺利进入Ubuntu系统,下面需要进行grub修复,否则下次进入系统仍然是grub rescue> 终端模式

在命令中端执行命令:

sudo update-grub

sudo grub-install /dev/sda

需要注意的是一定不要在/dev/sda加任何数字。

5. 问题解决,重启系统没有出现任何问题

原文地址:https://www.cnblogs.com/xuhui24/p/6298059.html