PXEBOOT(8) FreeBSD システム管理者マニュアル 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-server および option 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://developer.intel.com/ial/wfm/ を参照してくださ い。 |
関連項目
歴史
pxeboot ブートローダは FreeBSD 4.1 に初めて登場しました。 |
作者
pxeboot ブートローダの作者は John Baldwin 〈jhb@FreeBSD.org〉 および Paul Saab 〈ps@FreeBSD.org〉 です。このマニュアルページの著者は Doug White 〈dwhite@FreeBSD.org〉 です。 FreeBSD 10.0 May 1, 2000 FreeBSD 10.0 |