我有一个 EFI 系统。我能够在 EFI 模式下从实时 USB 启动。
但是,当我尝试安装 GRUB 时,系统重新启动,并且每次按任意键时都会看到“GRUB”。
在安装 Windows 7 时,我能够安装 EFI BOOTMGR。我仍然需要修复引导加载程序。卸载它时,我必须在 GNU/Linux 上删除两个“Windows 启动管理器”变量和一个“BootOrder”(如果我没记错的话)。每次我的系统重新启动时,但变量已被删除。
是否可以在此系统上手动安装 GRUB?如何安装?
答案1
只要它是一个仅 GRUB 的系统 – 只需提供固件想要看到的内容。
Windows 启动管理器位于:
\EFI\Microsoft\Bootmgfw.efi
如果启动项完全缺失,所有固件都使用默认回退路径:
\EFI\Boot\BootX64.efi
将文件复制grubx64.efi
到其中一个位置(或两个位置),它应该可以正常启动。这确实可以防止您真实的但是,Windows 启动管理器。
答案2
很可能您的 UEFI 已损坏,因此请考虑重新刷新它。有时,修改后的 UEFI 会有所帮助。
如果不存在任何变量,则efibootmgr
安装 GRUB 后发出以下输出:
BootCurrent: 0000
Timeout: 10 seconds
BootOrder: 0000
Boot0000* your_name