Sun N1 Service Provisioning System ユーザーズガイド (OS Provisioning Plug-In 3.1)

RedHat Linux OS をプロビジョニングするためのネットワークの準備

RedHat Linux イメージサーバーを作成する前に、次の作業を行なっておく必要があります。

ProcedureNFS アクセス権を設定する

ディストリビューションは、このブートおよびインストールサーバーからサービスを受ける各サブネットに関して、NFS を介してアクセス可能である必要があります。

始める前に

必ずブートおよびインストールサーバーに NFS ユーティリティーがインストールされていることを確認してください。

  1. /etc/exports ファイルを編集し、次の例のような行を追加します。


    /export   10.42.42.*(ro)
  2. NFS を有効にし、起動します。

    RedHat AS 3.0 に適用される、次のようなコマンドを使用します。


    #chkconfig --level 35 nfs on
      #service nfs restart
    

RedHat Linux プロビジョニング用の TFTP アクセス権の設定

RedHat Linux OS をプロビジョニングするために、TFTP アクセス権を使用できるようにネットワークを構成しておく必要があります。この節では、TFTP アクセス権を使用可能にする方法を 2 種類の異なる手順で説明します。

ProcedureJET を使用して RedHat プロビジョニング用の TFTP アクセス権を設定する

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 を使用します。


ProcedureJET 以外の RedHat プロビジョニング用の TFTP アクセス権を設定する

ディストリビューションは、このブートおよびインストールサーバーからサービスを受ける各サブネットに関して、NFS を介してアクセス可能である必要があります。

始める前に

ブートおよびインストールサーバーに適切な TFTP サーバーソフトウェアがインストールされていることを確認してください。

  1. /etc/xinet.d/tftp ファイルで server_args パラメータを探します。

    これが、TFTP サーバーにより使用されるルートディレクトリを定義します。ディレクトリが存在しない場合は、ディレクトリを作成します。


    注 –

    この作業では例として /tftpboot を使用します。


  2. TFTP を有効にし、xinetd デーモンを再起動します。

    RedHat AS 3.0 で動作する、次の例のようなコマンドを使用します。


    #chkconfig tftp on
      #service xinetd restart
    
  3. 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 ディスク。

ProcedureRedHat Linux のファイルをコピーする

ここでは、製品媒体から RedHat Linux のファイルをコピーすることによって、その OS イメージを作成する手順を説明します。これらのコピーは、RedHat Linux OS または Solaris OS のいずれかが動作するシステムに配置できます。システムの CD-ROM ドライブに物理製品媒体を挿入し、プロビジョニングプラン用のイメージソースとして CD を指定することもできます。RedHat Linux ブートおよびインストールサーバーにコピーを配置する必要はありません。

ブートおよびインストールサーバーではないシステムにコピーを配置する場合は、次の条件が満たされる必要があります。

次の手順に従って、RedHat Linux ファイルのコピーを作成してください。

  1. Linux ファイルを含めるディレクトリを作成します。


    注 –

    同じサーバーから複数のディストリビューションにサービスを提供するため、各ディストリビューション用に独立したディレクトリを作成します。


  2. 最初の 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
      
    
  3. CD-ROM または ISO イメージファイルの内容を、手順 1 で作成したディレクトリにコピーします。

    次のいずれかの例のようなコマンドを使用します。


    #/bin/cp -avf  /mnt/cdrom/* /export/RHEL3.0
    #/bin/cp -avf  /mnt/loop/* /export/RHEL3.0
       
    
  4. ディストリビューションのすべての CD-ROM または ISO メディアに対して手順 2 と 3 を繰り返します。