Solaris 9 インストールガイド

問題の解決: 元のブート環境へのフォールバック (コマンド行インタフェース)

アップグレードの後に障害が検出されたり、アップグレードされたコンポーネントにアプリケーションが対応できない場合は、次の手順のどれか (プラットフォームによって異なる) を使って元のブート環境にフォールバックアップする必要があります。最初の手順では、luactivate を実行して元のブート環境に戻ります。この処理が失敗した場合は、2 つ目の手順によって DVD-ROM、CD-ROM、またはネットイメージからブートしてください。

新しいブート環境の作成に成功した場合のフォールバック

新しいブート環境のアクティブ化に成功したが、その結果に満足できない場合は、この手順を使用します。

  1. スーパーユーザーとしてログインします。

  2. 次のコマンドを入力します。


    # /usr/sbin/luactivate BE_name
    

    BE_name

    アクティブにするブート環境の名前を指定します。 

  3. リブートします。


    # init 6
    

    前の稼働ブート環境がアクティブブート環境になります。

ブート環境のアクティブ化に失敗した場合のフォールバック

  1. OK プロンプトで、Solaris 9 DVD、Solaris 9 INSTALLATION CD、ネットワーク、またはローカルディスクからマシンをシングルユーザーモードで起動します。


    OK boot cdrom -s 
    

    または


    OK boot net -s
    

    または


    OK boot device_name -s
    

    device_name

    システムをブートするデバイスの名前を指定します (たとえば、 /dev/dsk/c0t0d0s0)。

  2. 次のコマンドを入力します。


    # /sbin/luactivate BE_name
    

    BE_name

    アクティブにするブート環境の名前を指定します。 

  3. プロンプトに対して、次のコマンドを入力します。


    Do you want to fallback to activate boot environment <disk name> 
    (yes or no)? yes
    

    フォールバックによるアクティブ化が正常に行われたことを示すメッセージが表示されます。

  4. リブートします。


    # init 6
    

    前の稼働ブート環境がアクティブブート環境になります。

DVD、CD、またはネットワークインストールイメージを使って元のブート環境にフォールバックする

DVD、CD、またはネットワークインストールイメージからブートする場合は、この手順を使用します。この場合、以前のアクティブブート環境からルート (/) スライスをマウントする必要があります。その後で、ブート環境の切り替えを行う luactivate コマンドを実行してください。リブートすると、1 つ前のアクティブブート環境が再び起動されます。

  1. OK プロンプトで、Solaris 9 DVD、Solaris 9 INSTALLATION CD、ネットワーク、またはローカルディスクからマシンをシングルユーザーーモードで起動します。


    OK boot cdrom -s 
    

    または


    OK boot net -s
    

    または


    OK boot device_name -s
    

    device_name

    オペレーティングシステムのコピーが格納されているディスクおよびスライスの名前を指定します (たとえば、 /dev/dsk/c0t0d0s0)。

  2. 必要に応じて、フォールバックブート環境のルート (/) が置かれているファイルシステムの完全性を確認します。


    # fsck device_name
    

    device_name

    フォールバックしたいブート環境のディスクデバイスにあるルート (/) ファイルシステムの名前を指定します。デバイス名の形式は、/dev/dsk/c numtnum dnums num です。

  3. アクティブブート環境のルート (/) スライスをディレクトリ (/mnt など) にマウントします。


    # mount device_name /mnt
    

    device_name

    フォールバックしたいブート環境のディスクデバイスにあるルート (/) ファイルシステムの名前を指定します。デバイス名の形式は、/dev/dsk/c numtnum dnums num です。

  4. アクティブブート環境のルート (/) スライスから、次のように入力します。


    # /mnt/sbin/luactivate
    

    前の稼働ブート環境がアクティブになり、結果が示されます。

  5. /mnt をマウント解除します。


    # umount  /mnt
    
  6. リブートします。


    # init 6
    

    前の稼働ブート環境がアクティブブート環境になります。