web-dev-qa-db-ja.com

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

Efiシステムでは、任意のefiバイナリを実行することが可能です。

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

たとえばefiシェルを実行するためにgrubを使用することもできますか?

(理論的にはこれで問題はないはずですが、そのようなバイナリを開始するための正しいコマンドが見つかりませんでした。)

6
michas

はい。ロッドスミスのすばらしいページ GRUB 2/EFIブートロード からの短い例を次に示します。

別のEFIブートローダーをチェーンロードするには、GRUB2を使用しますchainloader

次のgrub2 menuentryの例は、EFIブートローダーを実行します

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

はい! Arch-LinuxのインストールISOイメージをサムドライブに変更して、検索または構築したすべてのefiを簡単に実行できるようにします。以下を参照してください。 https://wiki.archlinux.org/index.php/Talk:Unified_Extensible_Firmware_Interface

"実際に* .efiファイルをPCで実行します"

0
dotbit