3.2. PXE ブート設定
次の手順では、クライアントが要求した時に検索できるように、インストールを開始するのに必要なファイルを tftp サーバーにコピーすることです。tftp サーバーは通常、インストールツリーをエクスポートするネットワークサーバーと同じサーバーです。
これらのファイルをコピーするには、NFS サーバー、FTP サーバー、または HTTP サーバーで Network Booting Tool を実行します。別の PXE サーバーは必要ありません。
これらの手順のコマンドラインバージョンは、「コマンドラインからの設定」 を参照してください。
グラフィカルバージョンの Network Booting Tool を使用するには、X Window System を実行し、root 権限で、
system-config-netboot RPM パッケージがインストールされている必要があります。デスクトップから Network Booting Tool を起動するには、Applications (パネルのメインメニュー)=> System Settings => Server Settings => Network Booting Service に移動します。または、シェルプロンプトで system-config-netboot コマンド( XTerm や GNOME ターミナルなど)を入力します。
Network Booting Tool を初めて開始する場合は、First Time Druid から Network Install を選択します。それ以外の場合は、プルダウンメニューから Configure => Network Installation を選択し、Add をクリックします。図3.1「ネットワークインストールの設定」 のダイアログが表示されます。
図3.1 ネットワークインストールの設定

[D]
- オペレーティングシステム識別子 - Red Hat Enterprise Linux のバージョンとバリアントを識別するため、1 つの単語を使用して一意の名前を指定します。これは、
/tftpboot/linux-install/ディレクトリーのディレクトリー名として使用されます。 - Description: Red Hat Enterprise Linux のバージョンとバリアントの簡単な説明を表示します。
- インストールにプロトコルを選択 します。以前に設定したものに応じて、ネットワークインストールタイプとして NFS、FTP、または HTTP を選択します。FTP が選択されていて、匿名の FTP が使用されていない場合は、Anonymous FTP の選択を解除し、有効なユーザー名とパスワードの組み合わせを提供します。
- キック スタート - キックスタートファイルの場所を指定します。ファイルは、URL またはローカルに保存されているファイル(ディスク)にすることができます。キックスタートファイルは、Kickstart Configurator で作成できます。詳細は、2章Kickstart Configurator を参照してください。
- サーバー - NFS、FTP、または HTTP サーバーの IP アドレスまたはドメイン名を指定します。
- location: ネットワークサーバーで共有されるディレクトリーを指定します。FTP または HTTP を選択した場合、ディレクトリーは FTP サーバーのデフォルトディレクトリーまたは HTTP サーバーのドキュメントルートに対して相対的である必要があります。すべてのネットワークインストールの場合、提供されるディレクトリーにはインストールツリーの
RedHat/ディレクトリーが含まれている必要があります。
OK をクリックすると、インストールプログラムを起動するのに必要な
initrd.img ファイルおよび vmlinuz ファイルが、指定したインストールツリーの images/pxeboot/ から、tftp サーバーの /tftpboot/linux-install/ <os-identifier> / ( Network Booting Tool を実行しているもの)に転送されます。
3.2.1. コマンドラインからの設定
ネットワークサーバーが X を実行していない場合は、
system-config-netboot パッケージに含まれる pxeos コマンドラインユーティリティーを使用して、tftp サーバーファイル を設定できます。
pxeos -a -i "<description>" -p <NFS|HTTP|FTP> -D 0 -s client.example.com \ -L <net-location> -k <kernel> -K <kickstart><os-identifer>
以下の一覧で、オプションについて説明します。
-a: OS インスタンスが PXE 設定に追加されるように指定します。-i" <description> " - Replace "<description> " with a description of the OS instance.これは、図3.1「ネットワークインストールの設定」 の Description フィールドに対応します。-p<NFS|HTTP|FTP> - インストールに使用する NFS プロトコル、FTP、または HTTP プロトコルを指定します。指定できるのは 1 つのみです。これは、図3.1「ネットワークインストールの設定」 のインストールメニューの Select protocol に対応します。-d <0|1>: "0" を指定します。これは、pxeos を使用してディスクレス環境を設定することができるため、ディスクレス設定では ない ことを示します。client.example.com - -s オプションの後に NFS サーバー、FTP サーバー、または HTTP サーバーの名前を指定します。これは、図3.1「ネットワークインストールの設定」 の Server フィールドに対応します。-s- -l <net-location& gt; -
オプションの後に、そのサーバー上にインストールツリーの場所を指定します。これは、図3.1「ネットワークインストールの設定」 の Location フィールドに対応します。-L -k<kernel& gt; - 起動に使用するサーバーインストールツリーの特定のカーネルバージョンを指定します。-k <kickstart& gt; - キックスタートファイルの場所を指定します(ある場合)。- <os-identifer >:
/tftpboot/linux-install/ディレクトリーのディレクトリー名として使用する OS 識別子を指定します。これは、図3.1「ネットワークインストールの設定」 の オペレーティングシステム識別子 フィールドに対応します。
FTP がインストールプロトコルとして選択され、匿名ログインが利用できない場合は、直前のコマンドで < os-identifer > の前に以下のオプションを指定して、ログインのユーザー名とパスワードを指定します。
-A 0 -u <username> -p <password>
pxeos コマンドで使用できるコマンドラインオプションの詳細は、pxeos の man ページを参照してください。