Ubuntu 20.04/Windows 10 双启动时启动 Windows 10 时出现“错误:未找到文件‘/efi/Microsoft/Boot/bootmgfw.efi’”

Ubuntu 20.04/Windows 10 双启动时启动 Windows 10 时出现“错误:未找到文件‘/efi/Microsoft/Boot/bootmgfw.efi’”

我有一台同方 Recoil III 笔记本电脑,在 NVMe SSD 上安装了 Windows 10,最近我在第二个 NVMe SSD 上安装了 Ubuntu 20.04。

在第一次 ubuntu 配置和更新后,我重新启动了笔记本电脑并尝试启动 Windows,但出现以下错误消息:

error: no such device: ECD8-XXXX

error: file `/efi/Microsoft/Boot/bootmgfw.efi' not found

Press any key to continue...

出现此错误后,我进入 BIOS 菜单并确认启动顺序:“ubuntu”,然后是“Windows 启动管理器”。

退出 BIOS 后未做任何更改,但在退出时保存了更改,笔记本​​电脑启动到 GRUB,我再次选择了 Windows 10,并且能够启动而没有任何错误。

我已经做了什么:

  • 检查 BIOS 是否有任何快速启动选项,但没有任何选项。
  • 禁用 Windows 10 快速启动选项
  • 尝试了启动修复(更新 GRUB、重新安装......)
  • 尝试添加一个自定义的 GRUB 菜单项,该菜单项等于为 Windows 自动生成的菜单项,但在 chainloader 之前添加以下行:
    set root='(hd1,gpt2)'
    


    经过所有这些尝试来修复该问题之后,它仍然表现出与开始时描述的相同的行为。

    我最主要的困扰是:为什么当我第一次进入 BIOS 时,即使没有做任何改变,它也能顺利启动到 Windows?

    有人能帮帮我吗?我已经花了好几个小时来解决这个问题,但我不知道该怎么办了……

  • 答案1

    我点击这个链接: 仅当先查看 bios 后,Grub 才能正常工作

    我遇到了完全相同的问题,我禁用了 Bios 中的“快速启动”,然后问题就解决了 ;)。至于解释,我期待比我更好的解释。

    相关内容