x86 または SPARC プラットフォーム版 Solaris 10 OS 上のミニルートイメージへのパッチの適用Enda O'Connor、2009 年 2 月 概要この記事は、JumpStart インストールプログラムのための SPARC または x86 のイメージに、最新の Kernel Update (KU) パッチおよびその他のパッチをインストールする方法を説明します。 次のトピックおよびシナリオについて説明します:
はじめに特定の場合、サンはドライバパッチでハードウェアのサポートを提供します。 サンは、ドライバパッチを提供して、IBM BladeCenter サーバーなどのサードパーティーハードウェアをサポートします。 サンがハードウェアサポートを提供するもう 1 つの理由は、Solaris オペレーティングシステムの特定のリリースをリエンジニアリングをすることなく、より新しいハードウェアにインストールできるようにするためです。そのような場合、特定ドライバパッチのインストールが必要になることがあります。 ほとんどの場合、その処理には OS へ最新 KU パッチのインストールが必要となります。 この記事は、最新 KU パッチを含む変更ミニルートを作成するためにミニルートイメージへパッチを適用する方法を説明します。 この記事での手順で使用される Solaris OS は Solaris 10 5/08 リリースです。ただし、その手順はすべての Solaris 10 リリースの場合で類似しています。 x86 プラットフォーム用の Solaris OS は、GRUB を使用して Solaris 10 1/06 リリースのシステムをブートします。 GRUB ベースのブートについての詳細情報は、『Solaris のシステム管理 (基本編)』 http://docs.sun.com/app/docs/doc/817-1985 を参照してください:。 ミニルートイメージについてミニルートは、Solaris インストールメディアのに保存されるブート可能な最小限のルート (/) ファイルシステムです。ミニルートは、システムをブートして、システムをインストールまたはアップグレードするために必要なすべての Solaris ソフトウェアで構成されます。ミニルートは、Solaris OS の完全なインストールの実行のために、JumpStart インストールプログラムまたはインストールメディアが使用するものです。 ミニルートはインストールプロセス中にのみ実行されます。 この記事での手順は、ミニルートイメージのみにパッチをインストールする方法について説明していることを認識しておくことが重要です。ミニルートイメージにパッチを適用しても、パッチは、Solaris OS のインストールが実行されるシステム、または インストールされたイメージは、最初のブートの前にさらにパッチのインストールを要求します。この処理はインストールが完了したあとに発生します。終了スクリプトが呼び出され、最初のブートの前に、新たにインストールされたシステムに KU パッチのインストールが開始されます。インストールされているシステムへの KU パッチのインストールは、この記事で記述しているミニルートのパッチ処理とは別のプロセスです。 始める前にミニルートパッチが実行されている実際のシステムに最新のパッチユーティリティーパッチはすでにインストールされていることを確認してください。
以下のコマンドでパッチ 119254-62 を SPARC システムの上のディレクトリ #patchadd/tmp/119254-62 この KU パッチ 137137-09 (Solaris 10 10/08 リリース)レベル状態の SPARC ミニルートへパッチを適用する時に、まず もし、x86 ミニルートのみへパッチを適用している場合、KU パッチ 137138-09 のインストールには、 もし、 下記は、x86 JumpStart サーバー上の SPARC プラットフォーム用の Solaris 10 10/08 OS のためにミニルートを展開しようとする例です:
KU パッチ 137137-09 を使用して Solaris 10 5/08 およびそれ以前のリリースの SPARC ミニルートへのパッチの適用次の例は、Solaris 10 5/08 SPARC ミニルートイメージへ KU パッチ 137137-09 のインストール方法を示します。 注: このタスクの実行には、管理ユーザー(ルート)か、あるいは等価なロールを保有していることが前提になります。 1. SPARC プラットフォーム用の Solaris 10 5/08 OS インストールイメージが格納されていた # cd /export/images/SPARC/solaris_10_u5/Solaris_10/Tools 2. # ./setup_install_server /export/u5 Verifying target directory... Calculating the required disk space for the Solaris_10 product Calculating space required for the installation boot image Copying the CD image to disk... Copying Install Boot Image hierarchy... Install Server setup complete # インストールサーバーセットアップが、ここまで完了しました。 3. ディレクトリを変更する: # cd /export/u5/Solaris/Tools/Boot/sbin 4. # cp sulogin sulogin.orig 5. 次の環境変数をセットします: # export PKG_NONABI_SYMLINKS=true 6. patchadd -C /export/u5/Solaris/Tools/Boot /export/119254-59 patchadd -C /export/u5/Solaris/Tools/Boot /export/138866-01 patchadd -C /export/u5/Solaris/Tools/Boot /export/119252-26 patchadd -C /export/u5/Solaris/Tools/Boot /export/124628-08 patchadd -C /export/u5/Solaris/Tools/Boot /export/124630-19 patchadd -C /export/u5/Solaris/Tools/Boot /export/137137-09 注: パッチ 124630-20(またはそれ以降のバージョン)および 137137-09 は互いに依存です; 両方のパッチはミニルートにインストールしなければなりません。 7. 注意: 8. 現在、Solaris 10 10/08 KU パッチ 137137-09 を適用するということは、インストール済みのミニルートが、インストール済みミニルートを要求される SPARC NewBoot を使用することを表します: # /Boot/boot/solaris/bin/root_archive packmedia /export/u5 /export/u5/Solaris_10/Tools/Boot ミニルートインストール済みの実際システムが Solaris 10 10/08 OS (137137-09) レベル、あるいはそれ以降のバージョンであるならば、 この段階で、 注:
Solaris 10 10/08 およびそれ以降のリリースの SPARC ミニルートへのパッチの適用下記プロシージャは、Solaris 10 10/08 SPARC ミニルートイメージへのパッチ適用方法を示します。Solaris 10 10/08 ミニルートの展開を容易にするために、その手順は Solaris 10 10/08 OS がインストールされたシステム上で実行されます。 注: このタスクの実行には、管理ユーザー(ルート)か、あるいは等価なロールを保有していることが前提になります。 1. SPARC プラットフォーム用の Solaris 10 5/08 OS インストールイメージが格納されていた # cd /export/images/SPARC/solaris_10_u6/Solaris_10/Tools 2. # ./setup_install_server /export/u6 Verifying target directory... Calculating the required disk space for the Solaris_10 product Calculating space required for the installation boot image Copying the CD image to disk... Copying Install Boot Image hierarchy... Install Server setup complete # インストールサーバーセットアップが、ここまで完了しました。 3. ミニルートを展開します: # mkdir/export/mr # /boot/solaris/bin/root_archive unpackmedia /export/u6 /export/mr 4. ディレクトリを変更します: # cd/export/mr/sbin 5. # cp sulogin sulogin.orig 6. 次の環境変数を設定します: # export PKG_NONABI_SYMLINKS=true 7. 必要なパッチをインストールします: patchadd -C/export/mr/export/138888-02 8. 注意: # export SVCCFG_REPOSITORY=/export/mr/etc/svc/repository.db # svccfg -s system/manifest-import setprop start/exec = :true # svccfg -s system/filesystem/usr setprop start/exec = :true # svccfg -s system/identity:node setprop start/exec = :true # svccfg -s system/device/local setprop start/exec = :true # svccfg -s network/loopback:default setprop start/exec = :true # svccfg -s network/physical:default setprop start/exec = :true # svccfg -s milestone/multi-user setprop start/exec = :true 9. パッチをインストールしたミニルートをパックします: # /Boot/boot/solaris/bin/root_archive packmedia /export/u6 /export/mr 注: この段階で、 KU パッチ 137137-09 を使用しないで Solaris 10 5/08 およびそれ以前のリリースの SPARC ミニルートへのパッチの適用次の例は、Solaris 10 8/07 SPARC ミニルートイメージへ KU パッチ 127127-09 をインストールする方法を示します。より一般的に、手順は、KU パッチ 137137-09 を適用しなくて Solaris 10 10/08 OS 以前のバージョンへのミニルートへの更新を適用します。これは 137137-09 が搭載されていないので、NewBoot に特有のステップのいずれもが要求されないからです。 注: このタスクの実行には、管理ユーザー(ルート)か、あるいは等価なロールを保有していることが前提になります。 1. SPARC プラットフォーム用の Solaris 10 5/08 OS インストールイメージが格納されていた # cd /export/images/SPARC/solaris_10_u4/Solaris_10/Tools 2. # ./setup_install_server /export/u4 Verifying target directory... Calculating the required disk space for the Solaris_10 product Calculating space required for the installation boot image Copying the CD image to disk... Copying Install Boot Image hierarchy... Install Server setup complete # インストールサーバーセットアップが、ここまで完了しました。 3. ディレクトリを変更する: # cd /export/u4/Solaris/Tools/Boot/sbin4. sulogin ファイルのコピーを作成する:
# cp sulogin sulogin.orig 5. 次の環境変数をセットします: # export PKG_NONABI_SYMLINKS=true 6. 127127-11 およびその他の必要なパッチをインストールします: patchadd -C /export/u4/Solaris/Tools/Boot /export/124630-17 patchadd -C /export/u4/Solaris/Tools/Boot /export/127127-11 注: ミニルートに KU パッチ 137137-09 をインストールしない場合、パッチ 124630-17 が使用されなければなりません。 パッチ 124630-18 (およびそれ以降のバージョン) は 137137-09 以前のミニルートカーネルとの互換性がありません。 この制限はミニルートのみに適用されます; 標準ブート環境へパッチを適用する場合は、その制限は適用されません。 7. 注意:
KU パッチ 137138-09 を使用して Solaris10 1/06 以降のリリースの x86 ミニルートへのパッチの適用注: このタスクの実行には、管理ユーザー(ルート)か、あるいは等価なロールを保有していることが前提になります。 1. # mkdir/export/mr 2. x86 プラットフォーム用の Solaris 10 5/08 OS インストールイメージが格納されていた # cd /export/images/x86/solaris_10_u5/Solaris_10/Tools 3. # ./setup_install_server /export/u5 Verifying target directory... Calculating the required disk space for the Solaris_10 product Calculating space required for the installation boot image Copying the CD image to disk... Copying Install Boot Image hierarchy... Copying /boot x86 netboot hierarchy... Install Server setup complete # インストールサーバーセットアップが、ここまで完了しました。 4. ミニルートを展開するために以下のコマンドを実行します: #/boot/solaris/bin/root_archiveなunpackmedia/export/u5/export/mr 5. ディレクトリを変更する: # cd/export/mr/sbin 6. # cp sulogin sulogin.orig 7. 次の環境変数をセットします: # export PKG_NONABI_SYMLINKS=true 8. ミニルートに必要なパッチをすべてインストールします: # patchadd -C /export/mr /export/patch-id たとえば: # patchadd -C /export/mr /export/119255-59 # patchadd -C /export/mr /export/119253-26 # patchadd -C /export/mr /export/124629-08 # patchadd -C /export/mr /export/124631-19 # patchadd -C /export/mr /export/138402-01 # patchadd -C /export/mr /export/138402-01 # patchadd -C /export/mr /export/137138-09 9. # export SVCCFG_REPOSITORY=/export/mr/etc/svc/repository.db 注意: 10. ミニルートの # svccfg -s system/manifest-import setprop start/exec = :true # svccfg -s system/filesystem/usr setprop start/exec = :true # svccfg -s system/identity:node setprop start/exec = :true # svccfg -s system/device/local setprop start/exec = :true # svccfg -s network/loopback:default setprop start/exec = :true # svccfg -s network/physical:default setprop start/exec = :true # svccfg -s milestone/multi-user setprop start/exec = :true 詳細情報は、 11. # cd /export/mr/sbin # mv sulogin.orig sulogin 12. 追加された変更を含み変更ミニルートをパックします。変更ミニルートは # /boot/solaris/bin/root_archive packmedia /export/u5 /export/mr このステップは、その他のいくつかの必要なファイルと共に、本質的に 変更ミニルートを使用してシステムをインストール変更ミニルートを使用してシステムをインストールされていて、インストール開始に先立ちブートしている場合、下記の内容が表示されます: SunOS Release 5.10 Version Generic_137138-09 32-bitあるいは、SPARC ミニルートをインストールされている場合、下記の内容が表示されます: SunOS Release 5.10 Version Generic_137137-09 32-bit これらのメッセージは、パッチ 137137-09 または 137138-09 はすでにミニルートにインストールされていると仮定して、ミニルートは適切に更新されたことを示します。 もし異なる KU パッチが使用されれば、代わりにそれが表示されるでしょう。 注: このメッセージはミニルートによって表示されます。前もって説明したの通り、インストールされている実際のイメージは、パッチ 137137-09 を含みません。 最終インストールイメージにこのパッチを追加する手順は、終了スクリプトの使用により完成されます。この処理はカスタム JumpStart プログラムの一部です。 追加情報次にいくつかの追加リソースがあります:
|
BigAdmin SubscriptionsBigAdmin Areas
BigAdmin Sun Center
BigAdmin Topics |