为什么要重复使用 Grub 救援模式?

为什么要重复使用 Grub 救援模式?

我正在使用产品5.25 英寸无托盘 SATA 热插拔硬盘,用于 3.5 英寸 HDD 硬盘开/关按钮成立这里在我的华硕电脑(2013 款)前面,装有 Ubuntu 14.04。我成功设置了 bios,您可以从热插拔系统启动。

然而,使用两个月后,我开始反复收到 grub 救援错误。我可以通过线程中的说明修复一次启动的问题删除 Ubuntu 分区后出现 Grub 救援问题但每次关机后都会发生这种情况。每次启动时都会出错

error: no such device: 48d470cc-7ad3-46e9-9646-622e16319f71
Entering rescue mode...

我执行以下操作,只解决了一次启动的问题,之后错误再次出现

grub rescue> ls
(hd0) (hd0,msdos5) (hd0,msdos1)
grub rescue> ls (hd0,msdos5)
(hd0,msdos5): Filesystem is unknown. 
grub rescue> ls (hd0,msdos1)
(hd0,msdos1): Filesystem is ext2. 
grub rescue> ls (hd0)
(hd0>: Filesystem is unknown. 
grub rescue> set root=(hd0,msdos1)
grub rescue> set prefix=(hd0,msdos1)/boot/grub
grub rescue> insmod normal
grub rescue> normal

操作系统的状态可能会影响反复的 grub 救援模式。我现在在保持系统正常运行时收到许多(2-3)来自系统的内部错误。我以前也收到过一些这样的错误。我每次都会向开发人员发送有关该问题的报告,并附带日志。但是,没有任何进展。


如何理解 Ubuntu 14.04 中的循环 grub 救援模式?

答案1

这些说明适用于常规 BIOS 机器,不适用于较新的 EFI 机器。

sudo update-grub启动 Ubuntu 后你已经运行了吗?运行此命令应该会更新所有内容。

如果没有,您可能需要将 grub 重新安装到 MBR。运行以下命令即可执行此操作:

sudo grub-install /dev/sda

然后,sudo update-grub再次运行以确保万无一失。

另外,请确保 grub 安装到正确磁盘上的正确 MBR。您可以通过修改上述命令将 grub 安装到任何磁盘(甚至是 USB 驱动器)上的任何 MBR,请记住这一点。

请发布任何错误。

相关内容