我刚刚将 Linux Mint 双启动到我的 Acer Aspire F15。我已经有了 Windows 10。Linux 的安装进行得很顺利,但每当我重新启动计算机时,它都会直接进入 Windows 10,并且没有给我在 Linux 中启动的选项。
所以我在互联网上查找了我的问题,并在这个网站上查找(https://itsfoss.com/no-grub-windows-linux/)我遇到了以下“解决方案”:
在 Windows 命令提示符中,输入以下命令:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
我并不确切知道这是什么意思,但我还是尝试了一下,但在重新启动计算机后,我收到以下错误:
如果你看不懂图片:
Failed to open \efi\boot\max64.efi
Failed to load image \efi\boot\max64.efi
Failed to start mokmanager: not found
Something has gone seriously wrong: import_mok_state() failed: not found
此错误消息显示约 10 秒,然后我的电脑就关机了。我无法在 Windows 或 Linux 中启动它。我真的希望我没有删除我的 Windows 10,因为我还没有备份我的所有文件。目前我并不真正关心 Linux,所以只要能够在 Windows 10 中启动我的电脑就可以解决我的问题。
当我进入 BIOS(我唯一可以访问的东西)时,Windows 启动管理器仍然是我的启动选项之一。它是优先级顺序中的第一个。启动模式设置为 UEFI,并启用了安全启动。
我真的希望有人能帮助我。
答案1
如果禁用安全启动,您可能会看到 GRUB 引导加载程序,并且至少能够启动 Ubuntu。
通过运行bcdedit
命令,您已将 Windows 启动项替换为 Ubuntu(我假设 Linux Mint 使用 Ubuntu 的引导加载程序和 /ubuntu/ 路径)预引导加载程序 (shim),该预引导加载程序旨在在启用安全启动模式的情况下启动引导加载程序。出于某种原因,它无法找到mmx64.efi
—MokManager 实用程序。
首先,如果有其他启动选项,请尝试启动它们。如果您有 Ubuntu,请检查它是否启动。如果没有,修复系统的最简单方法是从 Windows 安装磁盘运行启动修复程序。您还可以从 Linux LiveUSB 修复引导加载程序,如下所示:
sudo efibootmgr -c -d /dev/sda -p 2 -w -L Windows -l '\EFI\Microsoft\Boot\bootmgfw.efi'
/dev/sda
你的硬盘在哪里?