isoでEFI実行可能ファイルを呼び出して、uEFIを介してisoファイルを起動します。

isoでEFI実行可能ファイルを呼び出して、uEFIを介してisoファイルを起動します。

複数のisoファイルを起動するために使用できるUSBスティックを作成したいと思います。 uEFI経由でこれを行いたいです。

USBフラッシュドライブは次のとおりです。

/EFI
  /bootx64.efi
  /something.conf
/isos
  /foo.iso
  /bar.iso
  ...

uEFI起動可能なisoファイルがここに/isos保存されます。私が理解したところ、これらのisosには/EFI/BOOT<some arch>.efiuEFIブローダが通常実行するファイルがあります。

ドライブとその設定ファイルに/EFI/bootx64.efi識別されていないefiブローダがあります。/EFI/something.conf

私にとって必要なのは、/EFI/BOOT<some arch>.efiどういうわけかisoファイルの1つから呼び出すことができるuEFI実行可能ファイルです。これが理論的に可能かどうかはわかりません。

GRUB2を使用して同様のことができることはわかっていますが、Linuxイメージ、対応するオプション、およびinitrdファイルを指定する必要があります。これは他のISOとは異なり、時にはまったく機能しないことがあります。を呼び出すと、/EFI/BOOT<some arch>.efiこれを指定する必要がなく、ISOイメージを起動する方法があることを願っています。

私の質問は:isoファイル内のEFI実行可能ファイルを呼び出すことができるuEFIブートローダですか?

ベストアンサー1

これはすべてのISOで動作するわけではありませんが、次のものを使用できます。ストレージディスクISOをsyslinuxからRAMDISKイメージにメモリにコピーします。 BIOSコールにはRAMDISKが表示され、LinuxはRAMDISKを認識します。これを行うには、syslinux.efiと関連ファイルをEFIシステムパーティション(ESP)の場所にコピーする必要がありますEFI/syslinux。次に、次/EFI/syslinux/syslinux.cfgの例に従って、ISOファイル用の複数のメモリディスクメモリオプションを作成します。ストレージディスクページ

おすすめ記事