GRUB UEFI windows 启动失败

Kub*_*ski 6 grub2 windows uefi

我读过这个,但仍然无法弄清楚我的问题。我有一台预装了 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]
Run Code Online (Sandbox Code Playgroud)

然后 GRUB 显示了 4 个选项

Ubuntu
Advanced Settings for Ubuntu
Windows Boot Manager (UEFI on /dev/sda1)
System setup
Run Code Online (Sandbox Code Playgroud)

选择 Ubuntu 没问题,但选择 Windows 会输出以下消息:

/EndEntire
file path: /ACPI(a0....)/PCI... etc.
error: cannot load image.
Run Code Online (Sandbox Code Playgroud)

它返回到 GRUB 菜单。我读过,用 UEFI 安装 GRUB 不是一个好主意。我一直有BIOS。我可以将引导选项更改为关闭 UEFI 安全模式和关闭传统安全模式。第二个说没有启动映像。我应该如何修复我的引导加载程序,以便我可以在 Ubuntu 和 Windows 之间进行选择?

Rod*_*ith 3

首先,禁用安全启动。听起来您可能已经尝试过此操作,但您的问题并不是 100% 清楚。

其次,正如 user207507 所建议的,引导修复也许能够解决问题。但这并不能保证,在极少数情况下,它甚至可能导致 Ubuntu 无法启动。(备份EFI 系统分区可以在遇到此问题时为您提供恢复方法。)

第三,您可以尝试我的rEFInd 启动管理器。您可以尝试 USB 闪存驱动器或 CD-R 映像(均可在下载页面上找到),而无需将 rEFInd 安装到硬盘上。如果您可以通过这种方式启动 Ubuntu 和 Windows,请尝试在 Ubuntu 中安装 Debian 软件包。

如果这些建议不起作用,请发回引导修复生成的 URL。这将为我们提供有关您的系统的更详细信息,有助于诊断问题。