![GRUB UEFI Windows 启动失败](https://linux22.com/image/845267/GRUB%20UEFI%20Windows%20%E5%90%AF%E5%8A%A8%E5%A4%B1%E8%B4%A5.png)
我读过这篇文章,但仍然无法弄清楚我的问题。我有一台预装了 Windows 8 的新笔记本电脑。我做的第一件事是安装 Ubuntu,然后安装 GRUB,就像往常一样。现在我可以启动 Ubuntu,但不能启动 Windows。机器启动时我收到此消息:
Failed to open \EFI\Microsoft\Boot\grubx64.efi - 80000000000000E
Failed to load grub
Failed to open \EFI\BOOT\grubx64.efi - 80000000000000E
Failed to load grub
Checking media [FAIL]
Checking media [FAIL]
然后 GRUB 出现 4 个选项
Ubuntu
Advanced Settings for Ubuntu
Windows Boot Manager (UEFI on /dev/sda1)
System setup
选择 Ubuntu 一切顺利,但选择 Windows 会输出此消息:
/EndEntire
file path: /ACPI(a0....)/PCI... etc.
error: cannot load image.
然后它返回到 GRUB 菜单。我读到过,使用 UEFI 安装 GRUB 不是一个好主意。我一直使用 BIOS。我可以将启动选项更改为 UEFI 安全模式关闭和 Legacy 安全模式关闭。第二个选项显示没有启动映像。我应该如何修复我的引导加载程序,以便我可以在 Ubuntu 和 Windows 之间进行选择?
答案1
首先,禁用安全启动。听起来你可能已经尝试过了,但从你的问题来看,这还不是 100% 清楚。
其次,正如用户 207507 所建议的,引导修复也许可以解决这个问题。但这并不能保证,在极少数情况下,它甚至会导致 Ubuntu 无法启动。(备份你的EFI 系统分区如果您遇到此问题,可以为您提供解决方法。)
第三,你可以试试我的rEFInd 启动管理器。您可以尝试使用 USB 闪存驱动器或 CD-R 映像(均可在下载页面) 而无需将 rEFInd 安装到硬盘上。如果您可以通过这种方式同时启动 Ubuntu 和 Windows,请尝试在 Ubuntu 中安装 Debian 软件包。
如果这些建议不起作用,请回复 Boot Repair 生成的 URL。这将为我们提供有关您的系统的更多详细信息,有助于诊断问题。
答案2
搜索 Boot-Repair cd。然后实时启动。在双启动时,我在 Ubuntu 之后安装 win7 时经常使用这个。它会在 Grub 中恢复正确的选项。
答案3
您遇到的问题与 SecureBoot 有关,而与 UEFI 无关,并且似乎是一个已知的严重错误:https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091464。
您将在此链接下找到许多解决方法。最好的方法是使用 SecureBoot 兼容的加载程序,例如 shim 或 PREloader。我无法提供更多建议,因为我个人还没有处理过这个问题,我避免使用任何 Win8 系统,因为这是一种灾难。