我最近在安装 ubuntu 的硬盘上添加了另一个分区,之后当我启动 ubuntu 时,我被发送到 grub rescue> 终端。解决这个问题的方法是,我必须在正确的分区上重新安装 grub,以便 ubuntu 再次启动。所以我按照 ubuntu 的所有说明从此处的 live cd 中修复它https://help.ubuntu.com/community/Grub2#Reinstalling%20GRUB%202。
完成上述操作后,我重新启动,grub> 终端就出现了。我通常会看到一个可供选择的操作系统列表,但我猜我必须在重新启动或加载菜单列表时更新 grub。问题是我做了很多研究来弄清楚如何从 grub> 启动,但我找不到这样做的方法。
找到一个教程并不容易,我完全被难住了。我想知道一种简单的方法,从 grub 启动我的 ubuntu,并像我创建分区之前一样启动。任何帮助都将不胜感激,因为我需要进入我的 ubuntu 开始做一些工作……
答案1
这通常意味着您在安装 grub 时挂载了错误的分区。请尝试按照以下指南操作:http://grub.enbug.org/Grub2LiveCdInstallGuide(如果你读到这篇文章时它仍然处于关闭状态,这里是谷歌缓存:http://webcache.googleusercontent.com/search?q=cache:http://grub.enbug.org/Grub2LiveCdInstallGuide)
我更喜欢这个指南,因为除此以外,如果你安装了错误的分区,当你进入 chroot 步骤时你会收到一条错误消息,所以你就会知道需要更改一些东西。
答案2
我不是终端专家,所以我开发了一些绕过终端的技能。制作一个实时 USB,然后安装一个新的操作系统(您可以在 HD 或 SD 卡或任何其他地方执行此操作。这将确保可以找到您要恢复的操作系统。重新启动计算机并从 grub 菜单中 选择您要恢复的操作系统。然后打开终端并执行“sudo update-grub”,然后执行“sudo grub-install /dev/sda”(有时是 hda)。重新启动计算机,然后就好了。