Grub 救援;间歇性发生“没有这样的设备”错误

Grub 救援;间歇性发生“没有这样的设备”错误

我有三个存储设备:

  • /dev/sda,安装了 Windows 8 的 SSD(NTFS)
  • /dev/sdb,上面有一个 NTFS 分区的共享硬盘
  • /dev/sdc,一个安装了 Ubuntu 13.10 的 SSD,作为单个 EXT4 分区

大约有 50% 的时间,当我重新启动(通常是为了切换操作系统)时,我会看到以下内容:

error: no such device: <uuid>
entering rescue mode...
grub rescue>

/dev/sdc1 的 UUID在哪里<uuid>。当它发生时,如果我按 Ctrl+Alt+Del 并进入 BIOS 的启动菜单并选择 /dev/sda 进行启动,它就会消失。

间歇性行为以及它只能通过该方法消失的事实(即,按照其他 Ask Ubuntu 答案的建议将 GRUB 重新安装到 /dev/sda 并没有帮助)使我认为这与有关同一错误消息的其他数十个 AU 问题无关。我该怎么做才能解决这个问题?

答案1

我已经修复了在 BIOS 中禁用“快速启动”设置

我在双启动(Win 10/Ubuntu)时遇到了同样的问题,从 Ubuntu 关闭时 GRUB 报告“没有这样的设备”

有些人还建议禁用安全启动,但我没有在这里启用它

我认为这与这个问题类似:

https://superuser.com/questions/1114863/grub-fails-boot-with-no-such-device-sometimes/1192805

答案2

我这里也遇到了同样的情况:

  • SSD(金士顿 480GB)安装在两个分区上(kubuntu 14.04):
    • /dev/sda1(ext2)/boot
    • /dev/sda3(ext4)/
  • SSD(Crucial M4 256GB)安装在/dev/sdcWindows 7 上(ntfs)(它是 mSATA)
  • 安装在 (ntfs) 上的 HDD(WD 750GB)/dev/sdb与两个操作系统共享。

在冷启动时,总​​是会出现相同的错误,但只有一次。
要使其正常工作,只需重新启动或按手动启动选择即可。
错误中的 uuid 是来自分区/dev/sda1( /boot) 的uuid。MBR
在 上/dev/sda,我尝试仅使用 windows 的 SSD 进行启动,但从未出现过相同的问题。

也许,就像李先生建议的那样,在启动自动启动后,它只需要一点时间来通电。
如果有任何变化(无论是好是坏),我会通知您。

相关内容