@omg-two
2017-01-10T02:17:37.000000Z
字数 802
阅读 1024
Ubuntu
很多情况下,都是由于安装了双系统,用户在windows系统下进行了分区操作,导致原来的分区信息出现了问题,因此系统找不到原来的引导文件。
grub rescue>ls
然后会出现下列信息:(hd0,msdos1)(hd0,msdos2)(hd1,msdos1)(hd1,msdos2)等等
grub rescue>set
然后会列出当前grub的设置,例如prefix=(hd0,msdos2)/boot/grub,root=hd0,msdos2等等,因为这个设置的错误,导致grub找不到正确的Ubuntu分区。
如果你知道Ubuntu安装分区,比如为(hd1,msdos5),则分别输入
grub rescue >set root=hd1,msdos5
grub rescue> set prefix=(hd1,msdos5)/boot/grub
(有些情况下会是set prefix=(hd1,msdos5)/grub,以set之后显示的grub设置为依据)
通过如下命令进行判断:
insmod normal
如果依然出现error:unknown filesystem则重新回到第三步,直到出现一个grub rescue>而不是error,那么说明您的分区选择正确。
输入如下命令:
normal
然后就会进入linux启动界面。
进入Ubuntu后,启动终端,输入如下命令
sudo update-grub
sudo grub-install /dev/sda
如果没有这一步,重启后,依旧会出现同样的问题。