RedHat Linux イメージサーバーを作成する前に、次の作業を行なっておく必要があります。
JET 以外のプロビジョニングの場合、ブートおよびインストールサーバーの RedHat Linux イメージへの NFS アクセス権の設定
この方法については、「NFS アクセス権を設定する」を参照してください。
ブートおよびインストールサーバー上の RedHat Linux イメージへの TFTP アクセス権の設定
この方法については、「RedHat Linux プロビジョニング用の TFTP アクセス権の設定」を参照してください。
RedHat Linux OS インストールイメージの作成
この方法については、「RedHat Linux のファイルをコピーする」を参照してください。
ディストリビューションは、このブートおよびインストールサーバーからサービスを受ける各サブネットに関して、NFS を介してアクセス可能である必要があります。
必ずブートおよびインストールサーバーに NFS ユーティリティーがインストールされていることを確認してください。
/etc/exports ファイルを編集し、次の例のような行を追加します。
/export 10.42.42.*(ro) |
NFS を有効にし、起動します。
RedHat AS 3.0 に適用される、次のようなコマンドを使用します。
#chkconfig --level 35 nfs on #service nfs restart |
RedHat Linux OS をプロビジョニングするために、TFTP アクセス権を使用できるようにネットワークを構成しておく必要があります。この節では、TFTP アクセス権を使用可能にする方法を 2 種類の異なる手順で説明します。
JET を使用して、RedHat Linux イメージサーバーを作成した場合、TFTP サービスは自動的にプロビジョニング用に構成されます。ただし、その場合でも、ブートおよびインストールサーバー上の TFTP ルートディレクトリに追加のディレクトリおよびファイルを作成またはコピーする必要があります。OS ディストリビューションは、このブートおよびインストールサーバーからサービスを受ける各サブネットに関して、NFS を介してアクセス可能である必要があります。
ブートおよびインストールサーバーに適切な TFTP サーバーソフトウェアがインストールされていることを確認してください。
TFTP ルートディレクトリの下に、次のディレクトリをコピーまたは作成します。
/tftpboot/pxelinux.0 – Linux PXE ブートストラップファイルは http://syslinux.zytor.com/pxe.php からダウンロードできます。
/tftpboot/pxelinux.cfg/ – このディレクトリには PXE 構成ファイルが含まれています。これらのファイルには、各ハードウェアプラットフォームおよび Linux ディストリビューションに固有のパラメータが含まれています。
PXE 構成ファイルの作成方法については、「RedHat Linux OS プロビジョニング用の PXE 構成ファイルを作成する」を参照してください。
この作業では、TFTP ルートディレクトリの 1 例として /tftpboot を使用します。
ディストリビューションは、このブートおよびインストールサーバーからサービスを受ける各サブネットに関して、NFS を介してアクセス可能である必要があります。
ブートおよびインストールサーバーに適切な TFTP サーバーソフトウェアがインストールされていることを確認してください。
/etc/xinet.d/tftp ファイルで server_args パラメータを探します。
これが、TFTP サーバーにより使用されるルートディレクトリを定義します。ディレクトリが存在しない場合は、ディレクトリを作成します。
この作業では例として /tftpboot を使用します。
TFTP を有効にし、xinetd デーモンを再起動します。
RedHat AS 3.0 で動作する、次の例のようなコマンドを使用します。
#chkconfig tftp on #service xinetd restart |
TFTP ルートディレクトリの下に、次のディレクトリをコピーまたは作成します。
/tftpboot/pxelinux.0 – Linux PXE ブートストラップファイルは http://syslinux.zytor.com/pxe.php からダウンロードできます。
/tftpboot/pxelinux.cfg/ – このディレクトリには PXE 構成ファイルが含まれています。これらのファイルには、各ハードウェアプラットフォームおよび Linux ディストリビューションに固有のパラメータが含まれています。
/tftpboot/pxelinux.cfg/v20z-config – V20z プラットフォームに固有のディレクトリ。
/tftpboot/vmlinuz – ディストリビューションの /images/pxeboot にある、インストールカーネル。
/tftpboot/initrd.img – ディストリビューションの /images/pxeboot にある、インストール RAM ディスク。
ここでは、製品媒体から RedHat Linux のファイルをコピーすることによって、その OS イメージを作成する手順を説明します。これらのコピーは、RedHat Linux OS または Solaris OS のいずれかが動作するシステムに配置できます。システムの CD-ROM ドライブに物理製品媒体を挿入し、プロビジョニングプラン用のイメージソースとして CD を指定することもできます。RedHat Linux ブートおよびインストールサーバーにコピーを配置する必要はありません。
ブートおよびインストールサーバーではないシステムにコピーを配置する場合は、次の条件が満たされる必要があります。
JET を使用する RedHat Linux プロビジョニングの場合は、ブートおよびインストールサーバーとターゲットホストが NFS 経由でコピーにアクセスできること。
JET を使用しない RedHat Linux プロビジョニングの場合は、ターゲットホストが NFS 経由でコピーにアクセスできること。
次の手順に従って、RedHat Linux ファイルのコピーを作成してください。
Linux ファイルを含めるディレクトリを作成します。
同じサーバーから複数のディストリビューションにサービスを提供するため、各ディストリビューション用に独立したディレクトリを作成します。
最初の CD-ROM または ISO イメージファイルをマウントします。
次のいずれかの例のようなコマンドを使用します。
#mount /dev/cdrom by default, will mount on /mnt/cdrom, check /etc/fstab #mount -o loop /path-to-first-iso /mnt/loop assumes /mnt/loop exists |
CD-ROM または ISO イメージファイルの内容を、手順 1 で作成したディレクトリにコピーします。
次のいずれかの例のようなコマンドを使用します。
#/bin/cp -avf /mnt/cdrom/* /export/RHEL3.0 #/bin/cp -avf /mnt/loop/* /export/RHEL3.0 |
ディストリビューションのすべての CD-ROM または ISO メディアに対して手順 2 と 3 を繰り返します。