我一直在寻找一个我能理解的最新答案(绝对新手),但似乎没有什么能解决我的具体问题。
我的系统设置为首先启动 Ubuntu(参见设置屏幕图像)。第二个启动是 Windows 11 家庭版,截至 2024/09/21 已完全更新。
每次打开时我都会得到以下信息:
Failed to open \EFI\UBUNTU\grubx64.efi - Not Found
Failed to load image __: 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 __: Not Found
start_image() returned Not Found
然后它启动进入 Windows。
请像向小孩一样向我解释一下,如何让我的笔记本电脑再次启动到 Ubuntu?
我应该补充一点,我是前段时间按原样购买的,并且我没有 Windows 或 Ubuntu 的安装盘。
最近的 Windows 更新使 grub 安全启动签名失效。这不仅会阻止 grub 启动 Windows,而且(在 BIOS 更新或 BIOS 密钥失效后)还可能导致 grub 本身无法启动。如果您的 grub 是最新的,这应该不是问题。关闭安全启动将允许 grub 启动足够长的时间来更新 linux,然后重新启用安全启动。
话虽如此,我还是希望这个问题能有不同的错误消息。前一个 Windows 错误可能是“验证 shim SBAT 数据失败:违反安全策略 出现严重错误:SBAT 自检失败:违反安全策略”。如果 grub 本身无法安全启动,症状会因 bios 而异,但可能包括提到安全启动失败或完全跳过 grub 而没有任何错误。您可以尝试禁用安全启动,看看是否能解决问题。
但是,“未找到”错误让我怀疑您的 EFI 启动分区已损坏。修复此问题的最简单方法是使用类似 refind 的程序绕过损坏的 grub,然后运行
grub-install
或 Ubuntu 实时磁盘尝试进行启动修复。Ubuntu 有一个启动修复实用程序,网址为https://help.ubuntu.com/community/Boot-Repair
浏览了评论中链接的其他答案,我认为其中很多都太旧了,可能不再相关。