仮想マシン UEFI PXEBoot

仮想マシン UEFI PXEBoot

BIOSベースのシステムを使用してPXEboot環境(Foremanベース)を正常に設定しました。デフォルトのBIOSサブシステムを使用して、virtualboxでも同じことを実行できます。
UEFIが普及し始め、UEFIベースのシステムをPXEBootしたいと思いました。

Virtualboxに「EFIを有効にする」設定があり、
TFTPgrubx64.efiサーバーとProxyDHCPがそれらをオプションとして送信する準備ができていることを確認しました。

ただし、EFI対応のVMを起動した後、いくつかのBLK *:デバイスが一覧表示されている場所に奇妙なシェルが表示されます。それはすべてです...
このシェルを使用してTFTPから起動ファイルを要求するにはどうすればよいですか(DHCPフローは表示されません)?

私は編集に関するいくつかのヒントを見つけましたが、私のデバイスstartup.nshにはそのファイルがありません。BLK

ベストアンサー1

以下はVirtualbox 6.1を使って私に効果的でした。コンピュータの設定で、次の操作を行います。

  • 「システム - > EFIを有効にする」
  • 「ネットワーク->アドバンス->アダプタのタイプ:半仮想化ネットワーク(virtio-net)」。

これにより、デフォルトでUEFIシェルから起動します。入力exitするとBoot Managerメニューが出ます。そのメニューからUEFI PXEv4スタートアップマネージャを選択すると、次の新しい画面が表示されます。

>>Start PXE over IPv4.

その後、grub.cfgで起動します。 PXEを介して仮想マシンを自動的に起動するには、起動メニューに入り、起動順序を変更する必要があります。

これを見るには、アダプタをUEFI PXEv4具体的に選択する必要がありました。Paravirtualized Networkその他は動作しません。

おすすめ記事