![Grub 救援;间歇性发生“没有这样的设备”错误](https://linux22.com/image/851030/Grub%20%E6%95%91%E6%8F%B4%EF%BC%9B%E9%97%B4%E6%AD%87%E6%80%A7%E5%8F%91%E7%94%9F%E2%80%9C%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E8%AE%BE%E5%A4%87%E2%80%9D%E9%94%99%E8%AF%AF.png)
我有三个存储设备:
/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/sdc
Windows 7 上(ntfs)(它是 mSATA) - 安装在 (ntfs) 上的 HDD(WD 750GB)
/dev/sdb
与两个操作系统共享。
在冷启动时,总是会出现相同的错误,但只有一次。
要使其正常工作,只需重新启动或按手动启动选择即可。
错误中的 uuid 是来自分区/dev/sda1
( /boot
) 的uuid。MBR
在 上/dev/sda
,我尝试仅使用 windows 的 SSD 进行启动,但从未出现过相同的问题。
也许,就像李先生建议的那样,在启动自动启动后,它只需要一点时间来通电。
如果有任何变化(无论是好是坏),我会通知您。