首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pop!_OS安装了丢失的windows 10 efi文件`/boot/efi/EFI/Microsoft`‘

Pop!_OS安装了丢失的windows 10 efi文件`/boot/efi/EFI/Microsoft`‘
EN

Unix & Linux用户
提问于 2020-06-25 20:55:57
回答 1查看 4.9K关注 0票数 1

安装Pop!_OS之后,我无法引导到windows 10,efibootmgr -v输出是

代码语言:javascript
复制
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

代码语言:javascript
复制
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,但仍然无法启动。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-06-26 06:32:20

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配置,并发现它不再位于预期的位置。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/595107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档