小编Tay*_*yfe的帖子

Dualboot Ubuntu/Windows:“错误:找不到文件‘/EFI/Microsoft/Boot/bootmgfw.efi’”

我有一个双引导系统,在一个硬盘上装有 Ubuntu 20.04 和 Windows 10。过去 4 周一切正常,直到一个小时前:

在尝试从 GRUB 启动 Windows 时,突然出现此错误:

error: file '/EFI/Microsoft/Boot/bootmgfw.efi' not found
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

到目前为止我尝试和检查的内容:

  • 更新了 grub
  • 检查给定的文件:它确实存在!它的大小为 1558328 字节,所以它不是空的
  • 按照这个答案并尝试引导修复以及 Rescatux(重新安装 Mictrosoft Windows UEFI)

是我通过引导修复分析的当前引导设置的报告。

到目前为止,这些尝试都没有修复它。有没有人有解决方案或至少可以尝试的东西?

[编辑]

所以到目前为止我所取得的成就是我能够使用 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)

boot grub2 dual-boot windows uefi

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

boot ×1

dual-boot ×1

grub2 ×1

uefi ×1

windows ×1