在 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 文件”