BIOS/EFIからネットワークブート(PXE)

BIOS/EFIからネットワークブート(PXE)

これら2つのロードモードの違いは何ですか?

  1. BIOSのPXE。
  2. EFIのPXE。

私はファームウェアがNIC ROMに保存されているNICプログラムに制御を渡すことを理解しています。プログラムは、BOOTPを介してIPアドレスとローダーへの1つ以上のパスを提供します。ローダはTFTPを介してNICのRAMにロードされ、実行を開始します。その後、ローダー(syslinux、grub ...)はTFTP / HTTP / FTPを介してカーネルとinitrdをホストRAMにロードし、制御をカーネルに渡します。

2つの異なるローダーバージョン(BIOSバージョンとEFIバージョン)が必要なのはなぜですか?

ベストアンサー1

ネットワークカードのファームウェアで検出されたローダーがネットワークカードコントローラで実行されていることがわかりましたが、これは誤った内容です。このローダーはBIOSまたはEFIによって実行されます。 BIOSは16ビット環境で、EFIは32/64ビット環境です。したがって、ローダーは実行環境と互換性がなければなりません。リンクありがとうございます Linux用EFIブートローダの管理

おすすめ記事