我有一个双引导系统,在一个硬盘上装有 Ubuntu 20.04 和 Windows 10。过去 4 周一切正常,直到一个小时前:
在尝试从 GRUB 启动 Windows 时,突然出现此错误:
error: file '/EFI/Microsoft/Boot/bootmgfw.efi' not found
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
到目前为止我尝试和检查的内容:
这是我通过引导修复分析的当前引导设置的报告。
到目前为止,这些尝试都没有修复它。有没有人有解决方案或至少可以尝试的东西?
[编辑]
所以到目前为止我所取得的成就是我能够使用 UEFI 再次启动到两个操作系统。在启动时按 DEL 时,我可以使用 UEFI 的启动菜单启动到 grub(并从那里进入 ubuntu)或进入 Windows。但是当开始进入 grub 并尝试从那里启动 windows 时,我仍然收到相同的错误消息。这是由 boot-repair 分析的另一个引导报告。正如你在第 97 行看到的
Boot0011* (Rescapp) bootmgfw.efi HD(1,GPT,84e08278-2d18-4a4c-9885-fde204e033e6,0x800,0x32000)/File(\EFI_PRE_RESCATUX_2020-09-01-20-46-59\Microsoft\Boot\bootmgfw.efi)
Run Code Online (Sandbox Code Playgroud)
UEFI 上有一个条目可以引导到 Windows。但是这个条目使用 EFI 的备份来引导到 Windows。GRUB 而是使用更新的文件来尝试引导 Windows,如您在 grub.cfg 文件中所见:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/sda1)' …Run Code Online (Sandbox Code Playgroud)