ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris 10 1/13 インストールガイド: Live Upgrade とアップグレードの計画 Oracle Solaris 10 1/13 Information Library (日本語) |
パート I Live Upgrade を使ったアップグレード
1. Oracle Solaris インストールの計画についての参照先
4. Live Upgrade を使用したブート環境の作成 (タスク)
5. Live Upgrade によるアップグレード (タスク)
ブート環境のネットワークインストールイメージをアップグレードする方法
複数の CD のネットワークインストールイメージをアップグレードする方法
ブート環境のネットワークインストールイメージに対するパッケージの追加またはパッケージの削除
ブート環境のネットワークインストールイメージに対するパッチの追加またはパッチの削除
Live Upgrade で使用されるプロファイルを作成する方法
Live Upgrade で使用されるプロファイルをテストする方法
Live Upgrade を使用してプロファイルでアップグレードする方法
プロファイルを使用してフラッシュアーカイブをインストールする方法
プロファイルキーワードを使用してフラッシュアーカイブをインストールする方法
6. 障害回復: 元のブート環境へのフォールバック (タスク)
7. Live Upgrade ブート環境の管理 (タスク)
8. 非大域ゾーンがインストールされているシステムにおける Oracle Solaris OS のアップグレード
パート II Live Upgrade を使った ZFS ルートプールのアップグレードと ZFS ルートプールへの移行
ブート環境をアクティブにすると、次のシステムリブートでブート可能になります。新しいアクティブブート環境で何か問題が発生する場合は、元のブート環境にすぐに戻すことができます。第 6 章障害回復: 元のブート環境へのフォールバック (タスク)を参照してください。
luactivate コマンドによるブート環境のアクティブ化については、「ブート環境をアクティブにする方法」を参照してください。
注 - ブート環境をはじめてアクティブにする場合は、luactivate コマンドを使用する必要があります。
ブート環境のアクティブ化と強制的なファイルの同期については、「ブート環境をアクティブにしてファイルを同期させる方法」を参照してください。
注 - 最初のアクティブ化の際にファイルが同期されます。最初のアクティブ化のあとでブート環境を切り替える場合、ファイルは同期されません。
Oracle Solaris の機能である x86 上の GRUB メニューを使用したブート環境のアクティブ化については、「x86: GRUB メニューを使ってブート環境をアクティブにする方法」を参照してください。
注 - GRUB メニューを使用すると、ブート環境を簡単に切り替えることができます。最初のアクティブ化のあと、ブート環境が GRUB メニューに表示されます。
ブート環境を正常にアクティブにするためには、そのブート環境が次の条件を満たしている必要があります。
ブート環境のステータスは Complete である必要があります。ステータスを確認する方法については、「すべてのブート環境のステータスの表示」を参照してください。
ブート環境が現在のブート環境でない場合は、luumount または mount コマンドを使用してそのブート環境のパーティションをマウントすることはできません。lumount(1M) または mount(1M) のマニュアルページを参照してください。
比較処理で使用中のブート環境はアクティブにできません。手順については、「ブート環境の比較」を参照してください。スワップを再構成するには、「ブート環境を作成しスワップを再構成する方法」を参照してください。
スワップを再構成する場合は、非アクティブブート環境をブートする前に実行してください。デフォルトでは、すべてのブート環境が同じスワップデバイスを共有します。
x86 のみ - x86 システムの場合は、GRUB メニューを使用してアクティブにすることもできます。次の例外について注意してください。
ブート環境が Solaris 8、Solaris 9、または Solaris 10 3/05 リリースで作成されている場合、ブート環境は常に luactivate コマンドでアクティブにする必要があります。これらの古いブート環境は、GRUB メニューには表示されません。
ブート環境をはじめてアクティブにする場合は、luactivate コマンドを使用する必要があります。次回のブート時には、そのブート環境の名前が GRUB メインメニューに表示されます。それにより、GRUB メニューで適切なエントリを選択して、このブート環境に切り替えることができます。
「x86: GRUB メニューを使ったブート環境のアクティブ化」を参照してください。
次の手順は、新しいブート環境を切り替えて現在稼働中のブート環境にします。
x86 のみ - x86 システムの場合は、GRUB メニューを使用してアクティブにすることもできます。次の例外について注意してください。
ブート環境が Solaris 8、Solaris 9、または Solaris 10 3/05 リリースで作成されている場合、ブート環境は常に luactivate コマンドでアクティブにする必要があります。これらの古いブート環境は、GRUB メニューには表示されません。
ブート環境をはじめてアクティブにする場合は、luactivate コマンドを使用する必要があります。次回のブート時には、そのブート環境の名前が GRUB メインメニューに表示されます。それにより、GRUB メニューで適切なエントリを選択して、このブート環境に切り替えることができます。
「x86: GRUB メニューを使ったブート環境のアクティブ化」を参照してください。
# /sbin/luactivate BE-name
アクティブにするブート環境の名前を指定します。
# init 6
![]() | 注意 - リブートには init か shutdown コマンドを使用してください。reboot や halt、uadmin コマンドを使用すると、ブート環境の切り替えは行われません。以前にアクティブであったブート環境が再びブートされます。 |
例 5-14 ブート環境のアクティブ化
この例では、次のリブート時に second_disk ブート環境がアクティブになります。
# /sbin/luactivate second_disk # init 6
新しく作成したブート環境ではじめてブートするときに、Live Upgrade ソフトウェアは新しいブート環境と以前のアクティブブート環境の同期をとります。「同期」とは、いくつかのクリティカルなシステムファイルおよびディレクトリを、以前にアクティブだったブート環境から、ブート中のブート環境にコピーすることです。Live Upgrade では、強制的に同期を行うように luactivate コマンドと -s オプションで指定しないかぎり、初期ブート後にこの同期が行われることはありません。
x86 のみ - GRUB メニューを使ってブート環境間で切り替えを行なった場合も、ファイルは同期されません。ファイルを同期させるには、次の手順を使用する必要があります。
同期の詳細については、「ブート環境間でのファイルの同期」を参照してください。
# /sbin/luactivate -s BE-name
以前にアクティブであったブート環境と新しいブート環境のファイルを同期します。ブート環境の最初のアクティブ化ではファイル間の同期が行われますが、それ以降のアクティブ化では -s オプションを指定しない限りファイルの同期は行われません。
![]() | 注意 - 以前のアクティブブート環境で発生した変更にユーザーが気付いていない場合や、それらの変更を制御できない場合もあるため、このオプションを使用する際には十分注意してください。たとえば、現在のブート環境で Oracle Solaris 10 8/11 ソフトウェアを実行していて、強制的に同期をとってブート環境を Solaris 9 リリースに戻したとします。この場合、Solaris 9 リリースでファイルが変更されることがあります。ファイルは OS のリリースに依存しているため、Solaris 9 リリースのブートは失敗する可能性があります。Solaris Oracle Solaris 10 8/11 のファイルと Solaris 9 のファイルは互換性があるとは限らないからです。 |
アクティブにするブート環境の名前を指定します。
# init 6
例 5-15 ブート環境のアクティブ化
この例では、次のリブート時に second_disk ブート環境がアクティブになり、ファイルの同期がとられます。
# /sbin/luactivate -s second_disk # init 6
GRUB メニューでもブート環境間での切り替えを行うことができます。GRUB メニューは、luactivate コマンドによるアクティブ化 (ブート) に代わるものです。注意事項および制限事項は次のとおりです。
![]() | 注意 - ブート環境をアクティブにしたあとは、BIOS ディスク順序を変更しないでください。この順序を変更すると、GRUB メニューが無効になる可能性があります。この問題が発生した場合は、ディスク順序を元の順序に変更すれば、GRUB メニューが修正されます。 |
ブート環境をはじめてアクティブにする場合は、luactivate コマンドを使用する必要があります。次回のブート時には、そのブート環境の名前が GRUB メインメニューに表示されます。それにより、GRUB メニューで適切なエントリを選択して、このブート環境に切り替えることができます。ブート環境をアクティブにする方法については、「ブート環境をアクティブにする方法」を参照してください。
はじめてブート環境をアクティブにすると、現在のブート環境と新しいブート環境の間でファイルが同期されます。以降のアクティブ化では、ファイルは同期されません。GRUB メニューを使ってブート環境間で切り替えを行なった場合も、ファイルは同期されません。-s オプションを指定して luactivate コマンドを使用すると、強制的に同期処理を実行できます。ブート環境をアクティブにして、ファイルを同期する方法については、「ブート環境をアクティブにしてファイルを同期させる方法」を参照してください。
ブート環境が Solaris 8、Solaris 9、または Solaris 10 3/05 リリースで作成されている場合、ブート環境は常に luactivate コマンドでアクティブにする必要があります。これらの古いブート環境は、GRUB メニューには表示されません。ブート環境をアクティブにする方法については、「ブート環境をアクティブにする方法」を参照してください。
menu.lst ファイルには、GRUB メニューに表示される情報が含まれています。このファイルは、次の理由のために修正することができます。
Oracle Solaris OS 以外のオペレーティングシステムのために GRUB メニューエントリに追加する。詳細は、『Oracle Solaris 10 1/13 インストールガイド: インストールとアップグレードの計画』の「GRUB ベースのブート (概要)」を参照してください。
ブート動作をカスタマイズする。たとえば、ブートを詳細モードに変更したり、自動的に OS をブートするデフォルトの時間を変更したりできます。詳細は、『Oracle Solaris の管理: 基本管理』の「GRUB を使用して x86 システムをブートする (タスクマップ)」を参照してください。
注 - GRUB メニューを変更する場合は、menu.lst ファイルを見つける必要があります。手順については、『Oracle Solaris の管理: 基本管理』の第 13 章「Oracle Solaris ブートアーカイブの管理 (タスク)」を参照してください。
![]() | 注意 - Live Upgrade エントリを変更する場合は、GRUB menu.lst ファイルを使用しないでください。変更すると、Live Upgrade が失敗する可能性があります。menu.lst ファイルを使用してブート動作をカスタマイズすることはできますが、推奨されるカスタマイズの方法は eeprom コマンドを使用することです。menu.lst ファイルを使用してカスタマイズすると、ソフトウェアのアップグレード中に Oracle Solaris OS エントリが変更される場合があります。ファイルへの変更は失われる可能性があります。 |
GRUB メニューを使って 2 つのブート環境間での切り替えを行うことができます。次の制限に注意してください。
ブート環境の最初のアクティブ化は、luactivate コマンドを使って行う必要があります。最初のアクティブ化のあと、ブート環境が GRUB メニューに表示されます。そのあと、ブート環境を GRUB メニューからブートすることができます。
GRUB メニューを使用してブート環境に切り替えると、同期が省略されます。ファイルの同期の詳細は、「ブート環境間での強制的な同期」のリンクを参照してください。
ブート環境が Solaris 8、Solaris 9、または Solaris 10 3/05 リリースで作成されている場合、ブート環境は常に luactivate コマンドでアクティブにする必要があります。これらの古いブート環境は、GRUB メニューには表示されません。
# init 6
GRUB メインメニューが表示されます。
この例では、Oracle Solaris と、Live Upgrade のブート環境である second_disk の 2 つのオペレーティングシステムが表示されます。failsafe エントリは、なんらかの理由でプライマリ OS がブートしない場合の回復用です。
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line.
選択したブート環境がブートされ、アクティブなブート環境になります。