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 コマンド( XTermGNOME ターミナルなど)を入力します。
Network Booting Tool を初めて開始する場合は、First Time Druid から Network Install を選択します。それ以外の場合は、プルダウンメニューから Configure => Network Installation を選択し、Add をクリックします。図3.1「ネットワークインストールの設定」 のダイアログが表示されます。

図3.1 ネットワークインストールの設定

ネットワークインストールの設定
  • オペレーティングシステム識別子 - 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 " &lt;description&gt; " - 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 & lt;0|1>: "0" を指定します。これは、pxeos を使用してディスクレス環境を設定することができるため、ディスクレス設定では ない ことを示します。
  • -s client.example.com - -s オプションの後に NFS サーバー、FTP サーバー、または HTTP サーバーの名前を指定します。これは、図3.1「ネットワークインストールの設定」Server フィールドに対応します。
  • -l &lt;net-location& gt; - -L オプションの後に、そのサーバー上にインストールツリーの場所を指定します。これは、図3.1「ネットワークインストールの設定」Location フィールドに対応します。
  • -k&lt;kernel& gt; - 起動に使用するサーバーインストールツリーの特定のカーネルバージョンを指定します。
  • -k &lt;kickstart& gt; - キックスタートファイルの場所を指定します(ある場合)。
  • <os-identifer >: /tftpboot/linux-install/ ディレクトリーのディレクトリー名として使用する OS 識別子を指定します。これは、図3.1「ネットワークインストールの設定」オペレーティングシステム識別子 フィールドに対応します。
FTP がインストールプロトコルとして選択され、匿名ログインが利用できない場合は、直前のコマンドで < os-identifer > の前に以下のオプションを指定して、ログインのユーザー名とパスワードを指定します。
 -A 0 -u <username> -p <password>
pxeos コマンドで使用できるコマンドラインオプションの詳細は、pxeos の man ページを参照してください。