RedHat Linux イメージサーバーを作成する前に、次の作業を行なっておく必要があります。
ブートおよびインストールサーバー上の RedHat Linux イメージへの TFTP アクセス権の設定
この方法については、「TFTP アクセス権を設定する」を参照してください。
RedHat Linux OS インストールイメージの作成
この方法については、「RedHat Linux のファイルをコピーする」を参照してください。
JET を使用して、RedHat Linux イメージサーバーを作成した場合、TFTP サービスは自動的にプロビジョニング用に構成されます。ただし、その場合でも、ブートおよびインストールサーバー上の TFTP ルートディレクトリに追加のディレクトリおよびファイルを作成またはコピーする必要があります。OS ディストリビューションは、このブートおよびインストールサーバーからサービスを受ける各サブネットに関して、TFTP を介してアクセス可能である必要があります。
ブートおよびインストールサーバーに適切な 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 を使用します。
JET を使用しない RedHat Linux プロビジョニングプロファイルの場合は、TFTP ルートディレクトリに次のファイルをコピーします。
vmlinuz – /images/pxeboot にあるディストリビューションのインストールカーネル。
initrd.img – /images/pxeboot にあるディストリビューションのインストール RAM ディスク。
複数リリースの RedHat Linux OS のプロビジョニングを行えるようにする場合は、このファイルに、 vmlinuz_3.0 などの一意の名前を割り当てます。
ここでは、製品媒体から 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 を繰り返します。