Pop!_OS 安装后缺少 Windows 10 efi 文件 `/boot/efi/EFI/Microsoft`

Pop!_OS 安装后缺少 Windows 10 efi 文件 `/boot/efi/EFI/Microsoft`

安装 Pop!_OS 后,我无法启动到 Windows 10,输出efibootmgr -v

BootCurrent: 0005
Timeout: 0 seconds
BootOrder: 0005,0006,9999,0000,0001
Boot0000  ubuntu    HD(1,GPT,ab8f019d-3b03-42b0-b780-36e72172e012,0x800,0x3c800)/File(\EFI\ubuntu\shimx64.efi)
Boot0001  Windows Boot Manager  HD(1,GPT,ab8f019d-3b03-42b0-b780-36e72172e012,0x800,0x3c800)/File(\EFI\Microsoft\Boot\bootmgfw.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.}...h................
Boot0005* Pop!_OS 20.04 LTS HD(1,GPT,8aef89ff-532e-40c6-b8c7-9820bd395c44,0x800,0xf9fff)/File(\EFI\systemd\systemd-bootx64.efi)
Boot0006* Solid State Disk  PciRoot(0x0)/Pci(0x1d,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-25-38-56-91-50-BE-B1)/HD(1,GPT,8aef89ff-532e-40c6-b8c7-9820bd395c44,0x800,0xf9fff)..BO
Boot9999* USB Drive (UEFI)  PciRoot(0x0)/Pci(0x1d,0x0)/USB(16,0)..BO

并且sudo ls -alh /boot/efi/EFI

drwx------ 6 root root 4.0K 6月  26 04:42 .
drwx------ 5 root root 4.0K 1月   1  1970 ..
drwx------ 2 root root 4.0K 6月  26 02:17 BOOT
drwx------ 2 root root 4.0K 6月  26 02:17 Linux
drwx------ 2 root root 4.0K 6月  26 02:17 Pop_OS-95cc6f8e-6c19-4fa1-ad32-6ee13ef0e786
drwx------ 2 root root 4.0K 6月  26 02:17 systemd

Microsoft/Boot/bootmgfw.efi存在,我该如何解决这个问题?谢谢你!我已经尝试将Windows复制C:\windows\Boot\EFI\bootmgfw.efi到Linux /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi,但仍然无法启动。

答案1

ubuntu两者都没有子目录/boot/efi/EFI,所以不幸的是,看起来您在安装 Pop!_OS 时可能覆盖了整个磁盘。或者至少,您不小心格式化了 EFI 系统分区,导致您安装的任何其他操作系统的引导加载程序丢失。

Windows 引导加载程序需要许多文件:其中之一是BCD为您的系统量身定制的,因此无法复制,但需要专门为您的系统重新生成。

如果磁盘上仍然存在 Windows 系统分区,恢复 Windows 引导加载程序的最简单方法是从 Windows 安装介质引导,选择“修复计算机”、“疑难解答”,然后选择“自动修复”。这是带有图片的描述。

之后,您可能会发现 Windows 已将自己设为默认启动选项,但这应该可以通过进入 BIOS 设置并调整启动顺序以使“Pop!_OS 20.04 LTS”再次成为第一个来解决。

如果您还安装了 Ubuntu,您可能也想重新安装其 GRUB:虽然 Pop!_OS 的 GRUB 可能会自动检测 Ubuntu 并将其作为 GRUB 引导菜单中的选项提供,但 Ubuntu 将依赖于 Pop!_OS 的引导加载程序直到您重新安装它。因此,如果您将来删除 Pop!_OS,除非先解决了这个问题,否则您将无法进入 Ubuntu。

您在 Ubuntu 上安装内核和/或 GRUB 更新时也可能会遇到一些小问题,因为更新包可能会尝试更新 GRUB 配置,但发现它不再位于预期位置。

相关内容