Sun N1 System Manager 1.2 管理ガイド

ProcedureSolaris 9 OS x86 パッチサーバーを使用して Solaris 9 OS ディストリビューションにパッチを適用する

ここでは、N1 System Manager 内の Solaris 9 OS ディストリビューションにパッチを適用する手順を説明します。この説明の各手順は、パッチサーバーおよび管理サーバーの両方で実行する必要があります。ここで説明しているパッチは、N1 System Manager で Solaris OS 9 アップデート 7 以前をプロビジョニングできるようにするために必要です。Solaris OS 9 アップデート 8 以降では、この手順が必要ありません。

2 つの端末ウィンドウを開いて各手順を実行することをお勧めします。この手順では、まずパッチサーバーにパッチを適用し、そのあとディストリビューションにパッチを適用します。

始める前に
手順
  1. Solaris 9 OS x86 パッチサーバーにパッチを適用します。

    1. root としてログインします。


      % su
      password:password
      

      root プロンプトが表示されます。

    2. Solaris 9 パッチサーバーをシングルユーザーモードで再起動します。


      # reboot -- -s
      
    3. シングルユーザーモードでパッチディレクトリに移動します。


      # cd /patch
      
    4. パッチをインストールします。


      # patchadd -M . 117172-17
      # patchadd -M . 117468-02
      

      ヒント –

      マルチユーザーモードに戻るには、Control+D キーを押します。


  2. 管理サーバーでディストリビューションにパッチを適用する準備をします。

    1. root として管理サーバーにログインします。


      % su
      password:password
      

      root プロンプトが表示されます。

    2. /etc/exports ファイルをエディタで開きます。


      # vi /etc/exports
      
    3. /js *(ro,no_root_squash)/js *(rw,no_root_squash) に変更します。

    4. /etc/exports ファイルを保存して閉じます。

    5. NFS を再起動します。


      # /etc/init.d/nfs restart
      
  3. 管理サーバーにコピーしたディストリビューションにパッチを適用します。

    1. root として Solaris 9 パッチサーバーにログインします。


      % su
      password:password
      

      root プロンプトが表示されます。

    2. 管理サーバーをマウントします。


      # mount -o rw management-server-IP:/js/DISTRO_ID /mnt
      
    3. 次のいずれかの操作を行いパッチをインストールします。

      • x86 ディストリビューションにパッチを適用する場合は、次のコマンドを入力します。


        # patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117172-17
        # patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117468-02
        
      • SPARC ディストリビューションにパッチを適用する場合は、次のコマンドを入力します。


        # patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117171-17
        # patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117175-02
        # patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 113318-20
        

        注 –

        最初のパッチのインストールでは、部分エラーが発生します。このエラーは無視してください。


    4. 管理サーバーをマウント解除します。


      # unmount /mnt
      
  4. 管理サーバーで NFS を再起動します。

    1. /etc/exports ファイルを編集します。


      # vi /etc/exports
      
    2. /js *(rw,no_root_squash)/js *(ro,no_root_squash) に変更します。

    3. NFS を再起動します。


      # /etc/init.d/nfs restart
      

      NFS が再起動します。

      これで、Solaris 9 OS SPARC ディストリビューションを対象のサーバーに配備する準備ができました。

  5. Solaris 9 OS x86 ディストリビューションを修正します。

    1. /js/<distro_id>/Solaris_9/Tools/Boot/boot/solaris に移動します。


      # cd /js/<distro_id>/Solaris_9/Tools/Boot/boot/solaris
      
    2. bootenv.rc リンクを作成し直します。


      # ln -s ../../tmp/root/boot/solaris/bootenv.rc .
      

      これで、Solaris 9 OS x86 ディストリビューションを対象のサーバーに配備する準備ができました。

注意事項

別のディストリビューションにパッチを適用する場合は、 /patch/117172-17 ディレクトリをいったん削除して、unzip 117172-17.zip コマンドを使ってディレクトリを作成し直さなければならないことがあります。最初のディストリビューションへのパッチ適用時に、patchadd コマンドによって、ディレクトリに変更が加えられるため、次の patchadd コマンドの実行で問題が生じます。

Solaris 9 アップデート 8 ビルド 5 OS 以降では、このパッチが不要です。そのため、Solaris 9 9/05 s9x_u8wos_05 以降の Solaris OS では、このパッチが必要ありません。