GRUB UEFI Windows启动失败

我已经读过这个,但仍然无法弄清楚我的问题。 我有一台预装了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安全模式和关闭传统安全模式。 第二个说没有启动映像。 我应该如何修复我的引导程序,以便我可以在Ubuntu和Windows之间进行选择?

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

其次,正如user207507所示, 启动修复可能能够解决问题。 但这并不能保证,在极少数情况下它甚至可以使Ubuntu无法启动。 (备份EFI系统分区可以为您提供回程,以防您遇到此问题。)

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

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

搜索引导修复CD。 然后启动。 我在Ubuntu双引导后安装win7时经常使用它。 它带回了Grub中的正确选项。

您遇到的问题与SecureBoot而不是UEFI有关,并且似乎是一个已知的关键错误: https ://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091464。

您将在此链接下找到许多解决方法。 最好的方法是使用与SecurePoot兼容的加载程序,如shim或PREloader。 由于我没有亲自处理过这个问题,所以无法进一步建议,我避免将Win8作为瘟疫。