Solaris 10 インストールガイド (Solaris Live Upgrade とアップグレードの計画)

Procedurex86: ブート環境のアクティブ化に失敗した場合の GRUB メニューと DVD または CD を使ったフォールバック


注意 – 注意 –

Solaris 10 3/05 リリースでは、以前のブート環境と新しいブート環境が異なるディスク上にある場合に推奨されるフォールバック方法には、BIOS でのハードディスクのブート順序の変更が含まれていました。Solaris 10 1/06 以降のリリースでは、BIOS ディスク順序を変更する必要はなく、変更しないことを強くお勧めします。BIOS ディスク順序を変更すると、GRUB メニューが無効になることがあり、ブート環境がブートできなくなることがあります。BIOS ディスク順序が変更されている場合は、この順序を元の設定に戻せば、システムの機能が復元されます。


手順
  1. スーパーユーザーになるか、同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. Solaris Operating System DVD (x86 版) または Solaris SOFTWARE - 1 CD (x86 版) を挿入します。

  3. DVD または CD からブートします。


    # init 6
    

    GRUB メニューが表示されます。


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris                                                            |
    |Solaris 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.
  4. GRUB メニューを編集して、シングルユーザーモードでブートします。

    1. GRUB メインメニューを編集するには、e と入力します。

      GRUB 編集メニューが表示されます。


      root (hd0,2,a)
      kernel /platform/i86pc/multiboot
      module /platform/i86pc/boot_archive
    2. 矢印キーを使用して、元のブート環境のカーネルエントリを選択します。

    3. ブートエントリを編集するには、e と入力します。

      エディタにカーネルエントリが表示されます。


      grub edit>kernel /boot/multiboot
    4. -s と入力し、Enter キーを押します。

      次の例では、-s オプションの配置に注意してください。


      grub edit>kernel /boot/multiboot -s
      
    5. シングルユーザーモードでブート処理を開始するには、b と入力します。

  5. 必要に応じて、フォールバックブート環境のルート (/) ファイルシステムの整合性を確認します。


    # fsck mount_ point
    
    mount_point

    信頼性のあるルート (/) ファイルシステム

  6. 元のブート環境のルートスライスをいずれかのディレクトリ (/mnt など) にマウントします。


    # mount device_name /mnt
    
    device_name

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

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


    # /mnt/sbin/luactivate
    Do you want to fallback to activate boot environment c0t4d0s0
    (yes or no)? yes
    

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

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


    # umount device_name
    
    device_name

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

  9. リブートします。


    # init 6
    

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