iPXE について
iPXE は、オープンソースのネットワークブートファームウェアです。 iPXE は、Etherboot から派生したオープンソースの PXE クライアントファームウェアおよびブートローダーである gPXE に基づいています。標準の PXE クライアントは TFTP を使用してデータを転送しますが、gPXE はより多くのプロトコルをサポートします。
標準 PXE よりも iPXE が提供する追加機能のリストを次に示します。
-
HTTP、iSCSI SAN、FCoE などを介した Web サーバーからのブート
-
IPv4 と IPv6 の両方をサポート
-
Netboot は HTTP/TFTP、IPv4、および IPv6 をサポート
-
イメージへの埋め込みスクリプトや、HTTP/TFTP によって提供されるスクリプトなどをサポートします。
-
DHCPv6 のステートレス アドレス自動設定(SLAAC)およびステートフル IP 自動設定バリアントをサポートします。 iPXE は、DHCPv6 オプションのブート URI とパラメータをサポートします。これは、IPv6 ルータ アドバタイズメントに依存します。
さらに、次のようなセキュリティ上の理由から、iPXE の既存の機能の一部が無効になっています。
-
bzImage+initramfs/initrd、または ISO などの標準 Linux イメージ形式のブート サポート
-
FCoE、iSCSI SAN、ワイヤレスなどの未使用のネットワークブートオプション
-
適切にコード署名されていないシステムイメージを起動できるため、サポートされていない NBP(syslinux/pxelinux など)のロード。