我是 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 摘要链接:
答案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
并单击“确定”以打开系统配置公用事业。在这里,打开引导标签。
选择未设置为默认的操作系统,然后单击设为默认按钮。