EN JA
PXEBOOT(8)
PXEBOOT(8) FreeBSD System Manager's Manual PXEBOOT(8)

名称

pxebootプリブート実行環境 (PXE) ブートローダ

解説

pxeboot ブートローダは、システムの第 3 段階ブートストラップ loader(8) の修正バージョンであり、 Intel のプリブート実行環境 (Preboot Execution Environment, PXE) システムで動作するように構築されたものです。 PXE は、スマートなブート ROM の形態をとり、 Intel EtherExpress Pro/100 と 3Com 3c905c イーサネットカード、それにイーサネットを装備した Intel マザーボードに組み込まれています。 PXE は、DHCP 設定をサポートし、低レベルの NIC アクセスサービスを提供します。 pxeboot は、カーネルやモジュールそれに他のファイル群を、 UDP 上の NFS または TFTP 経由で (これは、コンパイル時オプションで選択します) 取り出します。 pxeboot とメモリファイルシステムイメージあるいは NFS マウントしたルートファイルシステムと組み合わせることで、ディスクレスマシンを容易に、EEPROM 焼き器なしで構築することができます。

pxeboot バイナリは、DHCP サーバのコンフィギュレーションファイル中に指定することで、他のブートファイルと同様にロードされます。 ISC DHCP v2 サーバ向けのコンフィギュレーションのサンプルを以下に示します:

option domain-name "example.com"; 
option routers 10.0.0.1; 
option subnet-mask 255.255.255.0; 
option broadcast-address 10.0.0.255; 
option domain-name-servers 10.0.0.1; 
server-name "DHCPserver"; 
server-identifier 10.0.0.1; 
 
default-lease-time 120; 
max-lease-time 120; 
 
subnet 10.0.0.0 netmask 255.255.255.0 { 
       filename "pxeboot"; 
       range 10.0.0.10 10.0.0.254; 
} 

pxeboot は、ディレクティブ next-serveroption root-path を、サーバおよびファイル要求の NFS マウントパスとしてそれぞれ認識するか、または TFTP 要求を送るサーバとして認識します。 pxeboot は、他のファイルをロードする前に、指定したサーバから /boot/loader.rc を読み込むことを想定していることに注意してください。

その他の点では、 pxeboot は、 loader(8) と同じように振舞います。

PXE は、まだ成熟したものではないため、ファームウェアのバージョンによっては正常に動作しない可能性があります。 pxeboot ブートローダは、Intel ファームウェア version 0.99 上で綿密にテストされましたが、より新しい 2.0 ファームウェアのプレリリースバージョンでは問題があることが判明しています。デバイス製造者の最新の安定リリースをチェックしてください。

Intel の PXE 仕様と Wired for Management (WfM) システムに関するさらなる詳細については、 http://www.intel.com/design/archives/wfm/ を参照してください。

関連項目

loader(8)

歴史

pxeboot ブートローダは、 FreeBSD 4.1 ではじめて登場しました。

作者

pxeboot ブートローダは、 John Baldwin <jhb@FreeBSD.org>と Paul Saab <ps@FreeBSD.org>によって書かれました。このマニュアルページは、 Doug White <dwhite@FreeBSD.org>によって書かれました。
May 1, 2000 FreeBSD