これら2つの読み込みスキーマの違いは何ですか?
- BIOSからのPXE。
- EFIからのPXE。
ファームウェアがNICROMに格納されているNICプログラムに制御を渡すことを知っています。このプログラムは、BOOTPを介してIPアドレスと、少なくともローダーへのパスを提供します。このローダーはTFTPを介してNICのRAMにロードされ、実行を開始します。次に、ローダー(syslinux、grub…)がカーネルとinitrdをTFTP / HTTP / FTP経由でホストRAMにロードし、制御をカーネルに渡します。
2つの異なるローダーバージョン(BIOSバージョンとEFIバージョン)が必要なのはなぜですか?
承認された回答:
NICファームウェアによって取得されたローダーはNICコントローラーによって実行されると思いましたが、それは間違いです。このローダーはBIOSまたはEFIによって実行されます。 BIOSは16ビット環境、EFIは32/64ビット環境です。したがって、ローダーは実行環境と互換性がある必要があります。リンクをありがとうLinux用のEFIブートローダーの管理