Grubを使用してEFIバイナリを実行できますか?

Grubを使用してEFIバイナリを実行できますか?

efiシステムでは、すべてのefiバイナリを実行できます。

特に、efiシェル(efiバイナリ)を使用してgrub(別のefiバイナリ)を実行できます。

grubを使ってefiシェルなどを実行することもできますか?

(理論的にはこれは問題ありませんが、そのようなバイナリを実行する正しいコマンドを見つけることができませんでした。)

答え1

はい、以下はRod Smithの素晴らしいページから取得した簡単な例です。GRUB 2/EFIブートロード

他の EFI ブートローダをリンクロードするには、GRUB2 を使用できます。chainloader

次の 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ファイルを実行してみてください」

関連情報