grub-rescue 启动时提示,boot-repair 修复失败

grub-rescue 启动时提示,boot-repair 修复失败

我有一台华硕笔记本电脑,型号为 G551J,安装了 ubuntu 14.04.5(64 位架构)。在(天真地)在其上运行 Lubuntu(32 位)的 USB live 后,笔记本电脑将不再启动。出现 grub-rescue 提示并显示以下错误:

error:file '/boot/grub/i386-pc/normal.mod' not found.

我运行了 ubuntu 14.04.5 的 USB live,并执行了启动修复,但它抛出了一个错误,日志如下:

http://paste.ubuntu.com/24279787/

现在我被提示困住了grub-rescue。有可能解决这个问题还是我应该完全重新安装操作系统?

答案1

事实证明,运行 Lubuntu 的 USB Live 将文件留normal.mod在了/boot/grub.bak/i386-pc/.知道这一点并在答案的帮助下这个问题我能够从grub-rescue提示符启动。在此过程中,我必须删除 boot-repair 创建的一行,/etc/fstab该行旨在加载boot/efi分区,因为 boot-repair 要求我为 EFI 表创建一个小分区。该行正在中断启动过程并显示以下消息:

The disk drive /boot/efi is not ready yet or not present

boot-repair 还卸载了grub-pcgrub-pc-bin,并安装了相应的grub-efi。当操作系统配置为从 BIOS 启动时,这会使 grub 查找 EFI 表。扭转这种情况解决了问题,grub2现在更新后我可以正常启动。

底线:不要使用启动修复。

相关内容