试图启动Ubuntu,但GRUB救援提示显示而不是

试图启动Ubuntu,但这显示:

grub rescue> 

如果您以前能够启动Ubuntu,而不是现在,请按照以下步骤解决问题。

  • 首先输入ls命令,然后按Enter键查看所有可用分区。 条目将显示为(hd0,msdos1) (hd0,msdos2) (hd0,msdos5)等。

  • 然后键入ls (hd0,msdos1)/以查看驱动器的内容。 如果你看到像vmliuzinitrd这样的条目,它就是你的Linux分区。 如果您使用(hd0,msdos1)失败,请尝试使用(hd0,msdos2),依此类推,直到您识别出您的Ubuntu分区。

  • 正确识别Ubuntu分区后,键入root=(hdX,msdosX) ,将X替换为正确的标识号。 例如,如果通过输入ls (hd0,msdos5)看到vmlinuzinitrd条目,则命令将为root=(hd0,msdos5)

  • 然后键入configfile /boot/grub/grub.cfg并输入Enter 。 这将为您带来以前的Ubuntu grub菜单。

  • 然后选择启动Ubuntu的条目。

  • 启动后,打开终端并键入sudo update-grub并按Enter键 。 这将更新grub菜单并防止将来出现问题。

如果您在安装后无法启动到Ubuntu,重新安装Ubuntu是最佳选择。 你可以查看这个问题:

  • 如何安装Ubuntu OS已经安装了Windows操作系统

断开我的Windows 7驱动器修复此问题。

如果你仍然没有让它工作,我会建议(这是绝对的最后选项)完整的Ubuntu重新安装。 如果您的闪存驱动器具有至少3千兆字节的存储空间,并且您有时间和方法,请使用以下方法重新安装Ubuntu:

使用Windows驱动器,从此处下载Rufus 。

从这里下载您想要的Ubuntu .iso文件。

下载.iso文件后,打开Rufus并插入USB驱动器。 转到使用创建可引导磁盘并选择ISO映像 。 找到并选择所需的.iso图像,然后单击“ 开始” 。 其余的就像等待它从驱动器安装和启动一样简单。

我知道这听起来无关紧要但经过几次重启尝试之后,在阅读任何post之前,我决定在尝试恢复默认值和/或更改启动序列的范围内转到BIOS。 只需按下F2几次就解决了这个问题,其中包括Grub应该启动的那一刻。 从那以后我重新开始几次没有任何问题。 我的配置是使用Ubuntu 12.04和Windows 7的双启动

希望它适用于其他人

对于较新版本的ubuntu(16.04),这是因为ubuntu尝试加载UEFI模式。 但通常的安装是传统模式,因此请转到BIOS-> Boot Option->选择您的硬盘而不是UEFI硬盘。

当这件事发生在我身上的原因是因为我把一个驱动器转出来,我在fstab中为它做了一条线。 将驱动器转入并解决问题。 然后添加error=continue