更新到 ubuntu 13 后,我的 grub 消失了。我在启动时收到 grub 提示符,我该如何恢复?

更新到 ubuntu 13 后,我的 grub 消失了。我在启动时收到 grub 提示符,我该如何恢复?

我在这里找到了处理类似问题的不同帖子,但我无法让其中任何一个发挥作用。以下是我遇到的情况:

我安装了 ubuntu-12,并在其上运行了更新和升级(单击任务栏上的更新按钮)。此后,机器重新启动,我注意到任务栏仍然有更新提示。第二次单击后,机器要求重新启动,重新启动后,我处于裸露的 grub 提示符下。以下是我迄今为止尝试过的方法。

我尝试查看是否可以从菜单启动(根据此处的另一篇文章)。但是我的 grub 菜单被清除了。

cat /boot/grub/grub.cfg
-- This is empty

接下来,我尝试使用“find”查找 vmlinuz 分区,但显然“find”不再存在。我看到一个命令“help”,它滚动得很快,而且我看不出有任何方法可以查看最后一个屏幕以外的内容。(没有更多/更少的命令)

无论如何,我发现另一篇提到“ls”的帖子,使用它我发现我的分区(hd0,msdos5)包含我的 ubuntu 安装。

prefix=(hd0,msdos5)/boot/grub
set root=(hd0,msdos5)
insmod (hd0,msdos5)/boot/grub/linux.mod
linux /vmlinuz root=/dev/sda5 ro
initrd /initrd.img
boot

以及通过删除 ro、删除前缀等各种组合,我得到了以下屏幕

VFS: Can not open root device "sda5" or unknown-block(0,0)
Please append a correct root= boot option; here are the available partitions (empty)
Kernel panic - VFS unable to mount root fs on unnown-block(0,0)

现在,我下一步该尝试什么?任何帮助都值得感激。

答案1

我想说你最好的选择是尝试启动修复。它将为您重新安装 Grub。如果升级失败,您可以从那里继续修复系统。

相关内容