与 Ubuntu 16.04 一起安装并使用 bcedit 后无法启动 Windows 10

与 Ubuntu 16.04 一起安装并使用 bcedit 后无法启动 Windows 10

我安装了 Ubuntu 16.04,我想安装 Windows 10。我安装了它,它跳过了 GRUB 并直接进入 Windows 10。我使用了一份启动修复 USB 磁盘的副本并尝试运行推荐的设置,但我收到此消息:

检测到 GPT。请创建 BIOS 启动分区(>1MB、未格式化的文件系统、bios_grub 标志)。
这可以通过 Gparted 等工具执行。然后重试。

经过大约一个小时的尝试后,我终于成功启动了 Ubuntu,并运行以下命令:

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

但现在我无法启动 Windows,无法在推荐设置中运行启动修复,在高级设置中尝试设置 sda1(UEFI 分区所在的位置),但 grub2 无法检测到我的 Windows。此外,我有一个不正确的旧 Windows 条目。

这是我的启动信息摘要由引导修复生成。

efibootmgr -v如果它有帮助的话,输出如下:

BootCurrent: 0000Timeout: 2 seconds
BootOrder: 0000,0002,0001,2001,2002,2003
Boot0000* Windows Boot Manager HD(1,GPT,fae7a125-e7c6-4570-9978-536f1ab52ece,0x800,0x100000)/File(\EFI\ubuntu\grubx64.efi)WINDOWS.........x...B .C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...3................
Boot0001* Ubuntu PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(1,GPT,fae7a125-e7c6-4570-9978-536f1ab52ece,0x800,0x100000)/File(\EFI\ubuntu\grubx64.efi)A01 ..
Boot0002* Windows Boot Manager HD(1,GPT,fae7a125-e7c6-4570-9978-536f1ab52ece,0x800,0x100000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0003* Unknown Device: HD(1,GPT,fae7a125-e7c6-4570-9978-536f1ab52ece,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)RC
Boot0004* Unknown Device: HD(1,GPT,fae7a125-e7c6-4570-9978-536f1ab52ece,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)RC
Boot0005* TOSHIBA MQ01ABD100 BBS(PCMCIA,TOSHIBA MQ01ABD100 ,0x500)................-.f.......f.A.f...................................| .........A.........................
Boot0006* Unknown Device: HD(2,GPT,5fca3638-90aa-4118-8d5a-09ed4f4191fa,0x12c800,0x96000)/File(\EFI\ubuntu\shimx64.efi)RC
Boot0007* Unknown Device: HD(2,GPT,5fca3638-90aa-4118-8d5a-09ed4f4191fa,0x12c800,0x96000)/File(\EFI\ubuntu\shimx64.efi)RC
Boot0008* Unknown Device: HD(2,GPT,5fca3638-90aa-4118-8d5a-09ed4f4191fa,0x12c800,0x96000)/File(\EFI\ubuntu\shimx64.efi)RC
Boot000A* Unknown Device: HD(2,GPT,5fca3638-90aa-4118-8d5a-09ed4f4191fa,0x12c800,0x96000)/File(\EFI\ubuntu\shimx64.efi)RC
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC

答案1

您可能遇到了这个错误:

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091464

如果是这样,我想到两个解决方法:

  • 您可以禁用安全启动,详情请参见我的这个页面。但这有个缺点,就是您将失去安全启动的好处,而安全启动旨在保护计算机免受预启动恶意软件的攻击。
  • 你可以安装我的rEFInd 启动管理器,然后它将取代 GRUB 成为您的主启动菜单。在某些计算机上,rEFInd 在启动 Windows 方面比 GRUB 做得更好。请注意,您可能必须在第一次启动时将 rEFInd 键添加到 MOK 列表中——您可能会看到一个蓝屏,它会引导您进入文件管理器,您可以在其中选择refind.cer和/或refind_local.cerEFI/refind/keys其中一个分区上的目录中选择。这个过程可能令人费解,但如果您不慌张的话并不难。请参阅rEFInd 文档的这一页获得比你可能想要的更多信息。

相关内容