Windows/Linux 双启动错误:“无法打开 \EFI\ubuntu\grubx64.efi - 未找到”

Windows/Linux 双启动错误:“无法打开 \EFI\ubuntu\grubx64.efi - 未找到”

我是 Windows 11 用户,我一直通过 ubuntu 双启动使用 linux。双启动几个月来一直运行良好,直到有一天它似乎毫无原因地停止工作。当我启动计算机时,我无法通过 grub 选择 ubuntu/windows,而是在启动屏幕上收到以下错误消息:

Failed to open \EFI\ubuntu\grubx64.efi - Not Found  
Failed to load image \EFI\ubuntu\grubx64.efi:Not Found  
start_image() returned Not Found, falling back to default loader  
Failed to open \EFI\ubuntu\grubx64.efi - Not Found  
Failed to load image \EFI\ubuntu\grubx64.efi:Not Found  
start_image() returned Not Found

截至目前,我可以访问我的默认 Windows 操作系统,但根本无法访问计算机的 Linux 部分。我尝试了其他人在其他论坛上建议的几种方法。我已经进入 BIOS 并禁用安全启动,并且还确保 ubuntu 位于启动顺序的顶部。这些对我都不起作用。当 ubuntu 位于启动顺序的顶部时,我甚至无法访问 Windows,计算机只会显示黑屏。

我尝试运行引导修复,但同样遇到了问题。我使用 USB 访问 Linux,并在终端上运行引导修复命令。我选择了“推荐修复”选项,但修复系统卡住了,显示一条消息“正在应用更改。这可能需要几分钟...”我让它运行了几个小时,但还是无法完成引导修复,始终无法看到这条消息。所以基本上连引导修复程序似乎都无法正常运行。

有什么方法可以修复这种情况吗?就像我之前说的,几个月来我一直使用 Windows/Linux 双启动,但我不知道为什么会发生这种情况,也不知道如何修复它。如果您需要我提供更多信息,请告诉我。这是我通过 Boot-pair 系统获得的 BootInfo 摘要链接:

https://paste.ubuntu.com/p/fhzNxsRxgq/

答案1

我可以使用此处的解决方案修复此错误:

无法打开 \EFI\BOOT\grubx64.efi - 未找到(Ubuntu 与 Windows 10 双启动)

我运行的命令是:

sudo mount -tvfat /dev/nvme0n1 /mnt  
sudo cp /cdrom/EFI/BOOT/grubx64.efi /mnt/EFI/ubuntu/

现在一切都正常了,谢天谢地。

答案2

使用系统配置工具恢复双启动菜单:

  • Win+R打开运行。

  • 输入msconfig并单击“确定”以打开系统配置公用事业。

  • 在这里,打开引导标签。

  • 选择未设置为默认的操作系统,然后单击设为默认按钮。

相关内容