Solaris 10 6/06 インストールガイド (ネットワークインストール)

DVD メディアを用いたインストールサーバーの作成

インストールサーバーには、ネットワーク上でシステムをインストールするために必要なインストールイメージが含まれます。Solaris ソフトウェアをネットワークからインストールするためには、インストールサーバーを作成する必要があります。ブートサーバーは必ずしも設定する必要はありません。


注 –

Solaris DVD メディアを使用して Solaris 7 OS の稼働するシステム上でインストールサーバーを設定する場合、最初に次のパッチのいずれかを適用する必要があります。


ProcedureSPARC: SPARC または x86 DVD メディアを使用して SPARC インストールサーバーを作成する方法


注 –

この手順では、システムでボリュームマネージャーを実行していると仮定しています。ボリュームマネージャーを使用せずにリムーバブルメディアを管理する方法については、『Solaris のシステム管理 (デバイスとファイルシステム)』を参照してください。


  1. インストールサーバーとして使用する SPARC システムでスーパーユーザーになります。

    このシステムには DVD-ROM ドライブが必要です。さらに、システムは、このサイトのネットワークに接続されネームサービスに登録されている必要があります。ネームサービスを使用する場合、システムはすでに NIS、NIS+、DNS、または LDAP のいずれかのサービスに登録されている必要があります。ネームサービスを使用しない場合は、サイトのポリシーに従ってシステムの情報を供給する必要があります。

  2. SPARC システムのドライブに Solaris DVD を挿入します。

  3. DVD イメージをコピーするディレクトリを作成します。


    # mkdir -p install_dir_path
    
  4. マウントされたディスクの Tools ディレクトリに移動します。

    • SPARC DVD メディアの場合、次のように入力します。


      # cd /cdrom/cdrom0/s0/Solaris_10/Tools
      
    • x86 DVD メディアの場合、次のように入力します。


      # cd /cdrom/cdrom0/Solaris_10/Tools
      

    上の例では、cdrom0 は、Solaris OS の DVD メディアが入っているドライブへのパスです。

  5. ドライブ内の DVD イメージをインストールサーバーのハードディスクにコピーします。


    # ./setup_install_server install_dir_path
    
    install_dir_path

    DVD イメージをコピーするディレクトリを指定します。


    注 –

    setup_install_server コマンドは、Solaris SOFTWARE のディスクイメージをコピーする十分なディスク容量があるかどうかを調べます。利用できるディスク容量を調べるには、df -kl コマンドを使用します。


  6. ほかのシステムがインストールサーバーをマウントできるように設定する必要があるかどうかを判断します。

    • インストールサーバーとクライアント (インストールしているシステム) が同じサブネット上にある場合、あるいは、DHCP を使用している場合、ブートサーバーを作成する必要はありません。手順 7 に進みます。

    • インストールサーバーがインストールするシステムと同じサブネット上に存在せず、DHCP を使用していない場合は、次の手順を実行してください。

      1. インストールサーバーのイメージへのパスが適切に共有されていることを確認します。


        # share | grep install_dir_path
        
        install_dir_path

        DVD イメージがコピーされているインストールイメージへのパスを指定します。

        • インストールサーバーのディレクトリへのパスが表示されて、anon=0 がオプションに表示される場合、手順 7 に進みます。

        • インストールサーバーのディレクトリのパスが表示されないか、オプション内に anon=0 と示されない場合は、次の作業へ進みます。

      2. 次のエントリを /etc/dfs/dfstab ファイルに追加し、ブートサーバーからインストールサーバーが利用できるように設定します。


        share -F nfs -o ro,anon=0 -d "install server directory" install_dir_path
        
      3. nfsd デーモンが動作していることを確認します。

        • インストールサーバーで Solaris 10 6/06 OS またはその互換バージョンが実行されている場合は、次のコマンドを入力します。


          # svcs -l svc:/network/nfs/server:default
          

          nfsd デーモンが稼働している場合は、手順 d に進みます。nfsd デーモンが稼働していない場合は、このデーモンを起動します。


          # svcadm enable svc:/network/nfs/server
          
        • インストールサーバーで Solaris 9 OS またはその互換バージョンが実行されている場合は、次のコマンドを入力します。


          # ps -ef | grep nfsd
          

          nfsd デーモンが稼働している場合は、手順 d に進みます。nfsd デーモンが稼働していない場合は、このデーモンを起動します。


          # /etc/init.d/nfs.server start
          
      4. インストールサーバーを共有します。


        # shareall
        
  7. ルート (/) ディレクトリへ移動します。


    # cd /
    
  8. Solaris DVD を取り出します。

  9. (省略可能) setup_install_server によって作成されたネットインストールイメージ上のミニルート内のファイルにパッチを適用します。ブートイメージに問題がある場合は、ファイルにパッチを適用する必要があります。

    • SPARC ベースのインストールイメージの場合は、patchadd-c コマンドを使用してミニルート内のファイルにパッチを適用します。


      # patchadd -C install_dir_path path-to-patch/patch-id
      
      install_dir_path

      ネットワークインストールのミニルートのパスを指定します。

      path-to-patch

      たとえば /var/sadm/spool のように、追加するパッチのパスを指定します。

      patch-id

      適用するパッチ ID を指定します。


      注意 – 注意 –

      patchadd -C を使用する前には必ず、パッチの README を読むか、ご購入先におたずねください。


    • x86 ベースのインストールイメージの場合は、次の手順に従って x86 ネットワークインストールのミニルートにパッチを適用します。


      注 –

      次の手順では、ネットワーク上に x86版 Solaris 10 6/06 リリースが実行されているシステムがあり、そのシステムにネットワークを経由してアクセスできると仮定しています。


      1. x86 版 Solaris 10 6/06 リリースが実行されているシステムに、スーパーユーザーとしてログインします。

      2. 手順 5 で作成したインストールイメージの Tools ディレクトリに移動します。


        # cd install-server-path/install-dir-path/Solaris_10/Tools
        
        install-server-path

        たとえば /net/installserver-1 のように、ネットワーク上のインストールサーバーシステムへのパスを指定します。

      3. 新しいインストールイメージを作成し、そのイメージを x86 版 Solaris 10 6/06 リリースが実行されているシステム上に置きます。


        # ./setup_install_server remote_install_dir_path
        
        remote_install_dir_path

        新しいインストールイメージを作成する、x86 版 Solaris 10 6/06 システム上のパスを指定します。

        このコマンドにより、x86 版 Solaris 10 6/06 システム上に新しいインストールイメージが作成されます。このイメージにパッチを適用するには、このイメージを x86 版 Solaris 10 6/06 リリースが実行されているシステム上に一時的に置く必要があります。

      4. x86 版 Solaris 10 6/06 システム上で、ネットワークインストールのブートアーカイブを展開します。


        # /boot/solaris/bin/root_archive unpackmedia remote_install_dir_path \
          destination_dir
        
        remote_install_dir_path

        x86 版 Solaris 10 6/06 システム上の x86 ネットワークインストールイメージへのパスを指定します。

        destination_dir

        展開されたブートアーカイブを含むディレクトリのパスを指定します。

      5. x86 版 Solaris 10 6/06 システム上で、展開されたブートアーカイブにパッチを適用します。


        # patchadd -C destination_dir path-to-patch/patch-id
        
        path-to-patch

        たとえば /var/sadm/spool のように、追加するパッチのパスを指定します。

        patch-id

        適用するパッチ ID を指定します。

        patchadd -M コマンドを使用すると、複数のパッチを指定できます。詳細は、patchadd(1M) のマニュアルページを参照してください。


        注意 – 注意 –

        patchadd -C を使用する前には必ず、パッチの README を読むか、ご購入先におたずねください。


      6. x86 版 Solaris 10 6/06 システム上で、x86 ブートアーカイブを圧縮します。


        # /boot/solaris/bin/root_archive packmedia destination_dir \
          remote_install_dir_path
        
      7. パッチを適用したミニルートをインストールサーバー上のインストールイメージにコピーします。


        # cp remote_install_dir_path/boot/x86.miniroot \
          install-server-path/install_dir_path/boot/x86.miniroot
        
  10. ブートサーバーを作成する必要があるかどうかを判断します。


例 8–1 SPARC: SPARC DVD を使用した SPARC インストールサーバーの作成

次の例は、インストールサーバーの /export/home/dvdsparc ディレクトリに Solaris DVD をコピーしてインストールサーバーを作成する方法を示しています。この例では、インストールサーバーで Solaris 10 6/06 OS が実行されていると仮定します。


# mkdir -p /export/home/dvdsparc
# cd /cdrom/cdrom0/s0/Solaris_10/Tools
# ./setup_install_server /export/home/dvdsparc

別のブートサーバーが必要な場合、次のコマンドを入力します。

次のパスを /etc/dfs/dfstab ファイルに追加します。


share -F nfs -o ro,anon=0 -d "install server directory" /export/home/dvdsparc

nfsd デーモンが稼働しているかどうかを確認します。nfsd デーモンが稼働していない場合、このデーモンを起動して共有します。


# svcs -l svc:/network/nfs/server:default
# svcadm enable svc:/network/nfs/server
# shareall 
# cd /


例 8–2 x86: x86 DVD を使用した SPARC インストールサーバーの作成

次の例は、インストールサーバーの /export/home/dvdx86 ディレクトリに Solaris DVD をコピーしてインストールサーバーを作成する方法を示しています。この例では、インストールサーバーで Solaris 10 6/06 OS が実行されていると仮定します。


# mkdir -p /export/home/dvdx86
# cd /cdrom/cdrom0/Solaris_10/Tools
# ./setup_install_server /export/home/dvdx86

次のパスを /etc/dfs/dfstab ファイルに追加します。


share -F nfs -o ro,anon=0 -d "install server directory" /export/home/dvdx86

nfsd デーモンが稼働しているかどうかを確認します。nfsd デーモンが稼働していない場合、このデーモンを起動して共有します。


# svcs -l svc:/network/nfs/server:default
# svcadm enable svc:/network/nfs/server  
# shareall 
# cd /

インストールの続行

インストールサーバーを設定したあと、クライアントをインストールクライアントとして追加する必要があります。ネットワーク経由でインストールするクライアントシステムの追加方法については、add_install_client を実行してネットワークからインストールするシステムを追加する方法 (DVD)」を参照してください。

DHCP を使用しておらず、クライアントシステムがインストールサーバーとは異なるサブネット上にある場合は、ブートサーバーを作成する必要があります。詳細は、「DVD イメージを使用したサブネット上でのブートサーバーの作成」を参照してください。

参照

setup_install_server コマンドと add_to_install_server コマンドの詳細は、install_scripts(1M) のマニュアルページを参照してください。

Procedurex86: SPARC または x86 DVD メディアを使用して x86 インストールサーバーを作成する方法


注 –

この手順では、システムでボリュームマネージャーを実行していると仮定しています。ボリュームマネージャーを使用せずにリムーバブルメディアを管理する方法については、『Solaris のシステム管理 (デバイスとファイルシステム)』を参照してください。


  1. インストールサーバーとして使用する x86 システムでスーパーユーザーになります。

    このシステムには DVD-ROM ドライブが必要です。さらに、システムは、このサイトのネットワークに接続されネームサービスに登録されている必要があります。ネームサービスを使用する場合、システムのネームサービスは、NIS、NIS+、DNS、LDAP のいずれかでなければなりません。ネームサービスを使用しない場合は、サイトのポリシーに従ってシステムの情報を供給する必要があります。

  2. システムのドライブに Solaris DVD を挿入します。

  3. ブートイメージをコピーするディレクトリを作成します。


    # mkdir -p install_dir_path
    
    install_dir_path

    DVD イメージをコピーするディレクトリを指定します。

  4. マウントされたディスクの Tools ディレクトリに移動します。


    # cd /cdrom/cdrom0/Solaris_10/Tools
    

    上の例では、cdrom0 は、Solaris OS の DVD メディアが入っているドライブへのパスです。

  5. setup_install_server コマンドを使用して、ドライブ内のディスクをインストールサーバーのハードディスクにコピーします。


    # ./setup_install_server install_dir_path
    
    install_dir_path

    DVD イメージをコピーするディレクトリを指定します。


    注 –

    setup_install_server コマンドは、Solaris SOFTWARE のディスクイメージをコピーする十分なディスク容量があるかどうかを調べます。利用できるディスク容量を調べるには、df -kl コマンドを使用します。


  6. ほかのシステムがインストールサーバーをマウントできるように設定する必要があるかどうかを判断します。

    • インストールサーバーとクライアント (インストールしているシステム) が同じサブネット上にある場合、あるいは、DHCP を使用している場合、ブートサーバーを作成する必要はありません。手順 7 に進みます。

    • インストールサーバーがインストールするシステムと同じサブネット上に存在せず、DHCP を使用していない場合は、次の手順を実行してください。

      1. インストールサーバーのイメージへのパスが適切に共有されていることを確認します。


        # share | grep install_dir_path
        
        install_dir_path

        DVD イメージがコピーされているインストールイメージを指定します。

        • インストールサーバーのディレクトリへのパスが表示されて、anon=0 がオプションに表示される場合、手順 7 に進みます。

        • インストールサーバーのディレクトリのパスが表示されないか、オプション内に anon=0 と示されない場合は、次の作業へ進みます。

      2. 次のエントリを /etc/dfs/dfstab ファイルに追加し、ブートサーバーからインストールサーバーが利用できるように設定します。


        share -F nfs -o ro,anon=0 -d "install server directory" install_dir_path
        
      3. nfsd デーモンが動作していることを確認します。

        • インストールサーバーで Solaris 10 6/06 OS またはその互換バージョンが実行されている場合は、次のコマンドを入力します。


          # svcs -l svc:/network/nfs/server:default
          

          nfsd デーモンが稼働している場合は、手順 d に進みます。nfsd デーモンが稼働していない場合は、このデーモンを起動します。


          # svcadm enable svc:/network/nfs/server
          
        • インストールサーバーで Solaris 9 OS またはその互換バージョンが実行されている場合は、次のコマンドを入力します。


          # ps -ef | grep nfsd
          

          nfsd デーモンが稼働している場合は、手順 d に進みます。nfsd デーモンが稼働していない場合は、このデーモンを起動します。


          # /etc/init.d/nfs.server start
          
      4. インストールサーバーを共有します。


        # shareall
        
  7. ルート (/) ディレクトリへ移動します。


    # cd /
    
  8. Solaris DVD を取り出します。

  9. (省略可能) setup_install_server によって作成されたネットインストールイメージ上のミニルート内のファイルにパッチを適用します。

    • SPARC ベースのインストールイメージの場合は、patchadd -C コマンドを使用してミニルート内のファイルにパッチを適用します。


      # patchadd -C install_dir_path path-to-patch/patch-id
      
      install_dir_path

      ネットワークインストールのミニルートのパスを指定します。

      path-to-patch

      たとえば /var/sadm/spool のように、追加するパッチのパスを指定します。

      patch-id

      適用するパッチ ID を指定します。


      注意 – 注意 –

      patchadd -C を使用する前には必ず、パッチの README を読むか、ご購入先におたずねください。


    • x86 ベースのインストールイメージの場合は、次の手順に従って x86 ネットワークインストールのミニルートにパッチを適用します。

      1. インストールサーバーで x86 版 Solaris 10 6/06 リリースが実行されていない場合は、x86 版 Solaris 10 6/06 リリースが実行されているネットワーク上の別のシステムに、スーパーユーザーとしてログインします。

        x86 版 Solaris 10 6/06 のミニルートにパッチを適用するには、使用しているシステムで x86 版 Solaris 10 6/06 リリースが実行されている必要があります。

        インストールサーバーで x86 版 Solaris 10 6/06 リリースが実行されている場合は、手順 d に進んでください。

      2. 手順 5 で作成したインストールイメージの Tools ディレクトリに移動します。


        # cd install-server-path/install-dir-path/Solaris_10/Tools
        
        install-server-path

        たとえば /net/installserver-1 のように、ネットワーク上のインストールサーバーシステムへのパスを指定します。

      3. 新しいインストールイメージを作成し、そのイメージを x86 版 Solaris 10 6/06 リリースが実行されているシステム上に置きます。


        # ./setup_install_server remote_install_dir_path
        
        remote_install_dir_path

        新しいインストールイメージを作成する、x86 版 Solaris 10 6/06 システム上のパスを指定します。

        このコマンドにより、x86 版 Solaris 10 6/06 システム上に新しいインストールイメージが作成されます。このイメージにパッチを適用するには、このイメージを x86 版 Solaris 10 6/06 リリースが実行されているシステム上に一時的に置く必要があります。

      4. ネットワークインストールのブートアーカイブを展開します。


        # /boot/solaris/bin/root_archive unpackmedia install_dir_path \
          destination_dir
        
        install_dir_path

        x86 ネットワークインストールイメージのパスを指定します。手順 c で新しいインストールイメージを作成している場合は、x86 版 Solaris 10 6/06 システム上のその新しいイメージへのパスを指定します。

        destination_dir

        展開されたブートアーカイブを含むディレクトリのパスを指定します。

      5. 展開されたブートアーカイブにパッチを適用します。


        # patchadd -C destination_dir path-to-patch/patch-id
        
        path-to-patch

        たとえば /var/sadm/spool のように、追加するパッチのパスを指定します。

        patch-id

        適用するパッチ ID を指定します。

        patchadd -M コマンドを使用すると、複数のパッチを指定できます。詳細は、patchadd(1M) のマニュアルページを参照してください。


        注意 – 注意 –

        patchadd -C を使用する前には必ず、パッチの README を読むか、ご購入先におたずねください。


      6. x86 ブートアーカイブを圧縮します。


        # /boot/solaris/bin/root_archive packmedia destination_dir \
          install_dir_path
        
      7. 必要に応じて、パッチを適用したミニルートをインストールサーバー上のインストールイメージにコピーします。

        リモートの x86 版 Solaris 10 6/06 システム上のミニルートにパッチを適用した場合は、パッチを適用したそのミニルートをインストールサーバーにコピーする必要があります。


        # cp remote_install_dir_path/boot/x86.miniroot \
          install-server-path/install_dir_path/boot/x86.miniroot
        
  10. ブートサーバーを作成する必要があるかどうかを判断します。


例 8–3 x86: x86 DVD を使用した x86 インストールサーバーの作成

次の例は、インストールサーバーの /export/home/dvdx86 ディレクトリに Solaris Operating System DVD (x86 版) をコピーして x86 インストールサーバーを作成する方法を示しています。この例では、インストールサーバーで Solaris 10 6/06 OS が実行されていると仮定します。

インストールサーバーを設定します。


# mkdir -p /export/home/dvdx86
# cd /cdrom/cdrom0/Solaris_10/Tools
# ./setup_install_server /export/home/dvdx86

次のパスを /etc/dfs/dfstab ファイルに追加します。


share -F nfs -o ro,anon=0 -d "install server directory" /export/home/dvdx86

nfsd デーモンが稼働しているかどうかを確認します。nfsd デーモンが稼働していない場合、このデーモンを起動して共有します。


# svcs -l svc:/network/nfs/server:default
# svcadm enable svc:/network/nfs/server 
# shareall 
# cd /


例 8–4 SPARC DVD を使用した x86 インストールサーバーの作成

次の例は、インストールサーバーの /export/home/dvdsparc ディレクトリに Solaris Operating System DVD (SPARC 版) をコピーして x86 インストールサーバーを作成する方法を示しています。この例では、インストールサーバーで Solaris 10 6/06 OS が実行されていると仮定します。


# mkdir -p /export/home/dvdscparc
# cd /cdrom/cdrom0/Solaris_10/Tools
# ./setup_install_server /export/home/dvdsparc

次のパスを /etc/dfs/dfstab ファイルに追加します。


share -F nfs -o ro,anon=0 -d "install server directory" /export/home/dvdsparc

nfsd デーモンが稼働しているかどうかを確認します。nfsd デーモンが稼働していない場合、このデーモンを起動して共有します。


# svcs -l svc:/network/nfs/server:default
# svcadm enable svc:/network/nfs/server
# shareall 
# cd /

インストールの続行

インストールサーバーを設定したあと、クライアントをインストールクライアントとして追加する必要があります。ネットワーク経由でインストールするクライアントシステムの追加方法については、add_install_client を実行してネットワークからインストールするシステムを追加する方法 (DVD)」を参照してください。

DHCP を使用しておらず、クライアントシステムがインストールサーバーとは異なるサブネット上にある場合は、ブートサーバーを作成する必要があります。詳細は、「CD イメージを使用したサブネット上でのブートサーバーの作成」を参照してください。

参照

setup_install_server コマンドと add_to_install_server コマンドの詳細は、install_scripts(1M) のマニュアルページを参照してください。