是否可以使用 Grub 来运行 EFI 二进制文件?

是否可以使用 Grub 来运行 EFI 二进制文件?

在 efi 系统上,可以运行任意 efi 二进制文件。

特别是我可以使用 efi shell(一个 efi 二进制文件)来运行 grub(另一个 efi 二进制文件)。

是否也可以使用 grub 来运行 efi shell 等?

(理论上这应该没问题,但我没有找到启动这样的二进制文件的正确命令。)

答案1

是的,这是从 Rod Smith 的精彩页面中摘取的一个简短示例GRUB 2/EFI 引导加载

要链接加载另一个 EFI 引导加载程序,可以使用 GRUB2chainloader

以下 grub2 菜单项示例将运行 EFI 引导加载程序

menuentry "Windows 7" {
        insmod part_gpt
        insmod chain
        set root='(hd0,gpt1)'
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

答案2

是的!将 ARCH-Linux 安装 ISO 映像修改到拇指驱动器上,以便轻松运行您设法找到或构建的所有 efi:请参阅:https://wiki.archlinux.org/index.php/Talk:Unified_Extensible_Firmware_Interface

“在 PC 上实际运行 *.efi 文件”

相关内容