几天前,我决定在我的联想 E530 上安装 Ubuntu 14.04(64 位)。我之前的 Ubuntu 是安装在传统模式下的 14.04 32 位,但我需要的是 64 位。所以我制作了一个 liveusb,通过 GParted 创建了分区并安装了 Ubuntu。但我无法启动它,因为 grub 被 Windows 启动管理器抑制了,我甚至在 uefi 启动列表中都找不到 Ubuntu。我已经尝试过启动修复(http://paste.ubuntu.com/23415399/),但没用。我还尝试了所有挂载分区和 update-grub 命令的技巧以及我在 askubuntu.com 上找到的所有其他技巧。有人知道如何解决这个问题吗?谢谢。
答案1
您的问题似乎是 EFI 的基于 NVRAM 的引导加载程序列表中没有 Ubuntu/GRUB 条目。此问题通常是由有缺陷的 EFI 引起的。我建议您按顺序尝试以下每一种方法,直到一种方法有效:
- 检查固件更新(大多数制造商称之为“BIOS 更新”),应用它,然后重新运行 Boot Repair。我并不抱太大希望,但这也许会有所帮助。
- 将固件重置为默认值,手动重新应用您所做的任何调整,然后重新运行启动修复。同样,这可能不起作用,但值得一试。
- 如果计算机足够新,请将其退回商店以获得退款,因为固件有缺陷。
- 如果到了这一步,您必须使用一个丑陋的黑客手段,即重命名引导加载程序文件。在引导修复的高级页面上有一个选项可以执行此操作,名为“备份并重命名 EFI 文件”。
- 作为最后的选择,你可以在 USB 驱动器上安装引导加载程序或引导管理器并使用它。我自己的rEFInd 启动管理器应该可以解决这个问题;有一个 USB 闪存驱动器映像,您可以下载并写入到小型 USB 驱动器中。
还有一点:你的 Boot Repair 输出表明它无法挂载某些分区,包括关键的EFI 系统分区 (ESP)。这种情况可能有一些一次性的解释,但通常的原因是 Windows 8 或更高版本中使用了快速启动和/或休眠模式。请参阅这一页和这个了解如何禁用这些功能。您可能需要禁用这些功能才能使上述任何修复工作正常进行(当然,退货商店“修复”除外)。