JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 システムのブートおよびシャットダウン     Oracle Solaris 11.1 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  システムのブートとシャットダウン (概要)

2.  x86: GRand Unified Bootloader の管理 (タスク)

3.  システムのシャットダウン (タスク)

4.  システムのブート (タスク)

5.  システムのネットワークからのブート (タスク)

6.  システムのブートのトラブルシューティング (タスク)

Oracle Solaris ブートアーカイブの管理

ブートアーカイブの内容を一覧表示する方法

boot-archive SMF サービスの管理

boot-archive SMF サービスを有効または無効にする方法

ブートアーカイブを手動で更新することによってブートアーカイブの自動更新障害を解決する方法

x86: 高速リブートをサポートしないシステムのブートアーカイブの自動更新障害を解決する方法

復旧目的のシステムのシャットダウンおよびブート

SPARC: 復旧を目的としてシステムを停止する方法

x86: 復旧目的でのシステムの停止とリブートの方法

シングルユーザー状態でブートして、不正な root シェルまたはパスワードの問題を解決する方法

メディアからブートして、不明な root パスワードを解決する方法

x86: メディアからブートして、システムのブートを妨げている GRUB 構成の問題を解決する方法

クラッシュダンプを強制してシステムをリブートする

SPARC: クラッシュダンプを強制してシステムをリブートする方法

x86: クラッシュダンプを強制してシステムをリブートする方法

カーネルデバッガ (kmdb) を有効にしてシステムをブートする

SPARC: カーネルデバッガ (kmdb) を有効にしてシステムをブートする方法

x86: カーネルデバッガ (kmdb) を有効にしてシステムをブートする方法

x86: 高速リブートに関する問題のトラブルシューティング

x86: 発生する可能性のある早期システムパニックのデバッグ

x86: 高速リブートが機能しない可能性のある状況

ブートとサービス管理機構の問題のトラブルシューティング

索引

復旧目的のシステムのシャットダウンおよびブート

このセクションでは次の手順について説明します。

次の場合は、ブートおよびシステムのその他の問題を分析またはトラブルシューティングするために、システムをまずシャットダウンする必要があります。

復旧の目的でシステムをブートする必要がある場合があります。

一般的なエラーおよび復旧のシナリオを次に示します。

SPARC: 復旧を目的としてシステムを停止する方法

  1. shutdown または init 0 コマンドを使用して、システムを ok PROM プロンプトにします。
  2. ファイルシステムを同期させます。
    ok sync
  3. 該当する boot コマンドを入力して、ブートプロセスを起動します。

    詳細は、boot(1M) のマニュアルページを参照してください。

  4. システムが指定した実行レベルになっていることを確認します。
    # who -r
     .       run-level s  May  2 07:39     3      0  S
  5. マウスからの入力に対してシステムが応答しない場合は、次のいずれかを行います。
    • Reset キーを押してシステムをリブートします。
    • 電源スイッチを使用してシステムをリブートします。

例 6-1 サーバーの電源停止

ホストシステム (サーバー) 上で Oracle Solaris 11 を実行中の場合、システムをシャットダウンしたあと、システムコンソールプロンプトからサービスプロセッサプロンプトに切り替える必要があります。その場所から、次の例に示すようにサービスプロセッサを停止できます。

# shutdown -g0 -i0 -y
# svc.startd: The system is coming down. Please wait.
svc.startd: 91 system services are now being stopped.
Jun 12 19:46:57 wgs41-58 syslogd: going down on signal 15
svc.stard: The system is down.
syncing file systems...done
Program terminated
r)eboot o)k prompt, h)alt?
# o
ok #.
->
-> stop /SYS
Are you sure you want to stop /SYS (y/n)? y
Stopping /SYS
 
->

即時シャットダウンを実行する必要がある場合は、stop -force -script /SYS コマンドを使用します。このコマンドを入力する前に、すべてのデータが保存されていることを確認してください。

例 6-2 サーバーの電源投入

次の例は、サーバーの電源をオンにする方法を示しています。最初に Oracle ILOM にログインする必要があります。http://download.oracle.com/docs/cd/E19166-01/E20792/z40002fe1296006.html#scrolltoc を参照してください。

モジュラーシステムを使用している場合は、目的のサーバーモジュールにログインしていることを確認します。

-> start /SYS
Are you sure you want to start /SYS (y/n) ? y
Starting /SYS
 
->

確認を求めるプロンプトを表示しない場合は、start -script /SYS コマンドを使用します。

x86: 復旧目的でのシステムの停止とリブートの方法

  1. root 役割になります。

    『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. キーボードやマウスが動作している場合は、init 0 と入力して、システムを停止します。
    # init 0
  3. マウスからの入力に対してシステムが応答しない場合は、次のいずれかを行います。
    • Reset キーを押してシステムをリブートします。
    • 電源スイッチを使用してシステムをリブートします。

シングルユーザー状態でブートして、不正な root シェルまたはパスワードの問題を解決する方法

  1. root 役割になります。

    『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. プラットフォームに応じて、次のいずれかを実行します。
    • SPARC プラットフォームの場合:
      1. システムを ok PROM プロンプトにします。
        # init 0
      2. システムをシングルユーザー状態にブートします。
        ok boot -s
    • x86 プラットフォームの場合:
      1. reboot コマンドの -p オプションによって、稼働中のシステムをリブートします。
        # reboot -p
      2. GRUB メニューが表示されたら、該当するブートエントリを選択し、e を入力してそのエントリを編集します。
      3. 矢印キーを使用して、$multiboot 行に移動し、行の末尾に -s と入力します。
    • GRUB 編集メニューを終了し、編集したばかりのエントリをブートするには、Control-X を押します。UEFI ファームウェアを搭載するシステムがあり、シリアルコンソールを使用していない場合、F10 キーを押すことによってもエントリがブートします。
  3. /etc/passwd ファイルのシェルエントリを修正します。
    # vi /etc/password
  4. システムをリブートします。

メディアからブートして、不明な root パスワードを解決する方法

次の手順は、不明な root パスワードの問題や、同様の問題を修正するためにシステムをブートする必要がある場合に使用します。この手順では、ルートプールをインポートしたあとに、ブート環境をマウントする必要があります。ルートプールまたはルートプールのスナップショットを回復する必要がある場合は、『Oracle Solaris 11.1 の管理: ZFS ファイルシステム』の「ZFS ルートプールのディスクを交換する方法 (SPARC または x86/VTOC)」を参照してください。

  1. 次のいずれかのオプションを使用して、Oracle Solaris メディアからブートします。
    • SPARC: テキストインストール - インストールメディアまたはネットワークからブートして、テキストインストール画面からシェルオプション (オプション 3) を選択します。
    • SPARC: 自動インストール – 次のコマンドを使用して、シェルに出られるインストールメニューから直接ブートします。
      ok boot net:dhcp
    • x86: Live Media - インストールメディアからブートし、回復手順のために GNOME 端末を使用します。
    • x86: テキストインストール – GRUB メニューから「Text Installer and command line」ブートエントリを選択し、次にテキストインストール画面からシェルオプション (オプション 3) を選択します。
    • x86: 自動インストール – ネットワーク上のインストールサーバーからブートします。この方法では、PXE ブートが必要です。GRUB メニューから「Text Installer and command line」エントリを選択します。次に、テキストインストール画面からシェルオプション (オプション 3) を選択します。
  2. ルートプールをインポートします。
    zpool import -f rpool
  3. ブート環境のマウントポイントを作成します。
    # mkdir /a
  4. ブート環境をマウントポイント /a にマウントします。
    # beadm mount solaris-instance|be-name /a

    例:

    # beadm mount solaris-2 /a
  5. パスワードまたはシャドウエントリが原因でコンソールログインできない場合は、その問題を訂正します。
    1. TERM タイプを設定します。
      # TERM=vt100
      # export TERM
    2. shadow ファイルを編集します。
      # cd /a/etc
      # vi shadow
      # cd /
  6. ブートアーカイブを更新します。
    # bootadm update-archive -R /a
  7. ブート環境をマウント解除します。
    # beadm umount be-name
  8. システムを停止します。
    # halt
  9. シングルユーザー状態にシステムをリブートし、root パスワードの入力を求められたら、Return キーを押します。
  10. root パスワードをリセットします。
    root@system:~# passwd -r files root
    New Password: xxxxxx
    Re-enter new Password: xxxxxx
    passwd: password successfully changed for root
  11. Ctrl-D を押してシステムをリブートします。

参照

メディアからシステムをブートする必要がある問題が GRUB 構成に発生した場合は、この手順にある x86 プラットフォーム用と同じ手順に従います。

x86: メディアからブートして、システムのブートを妨げている GRUB 構成の問題を解決する方法

x86 ベースのシステムがブートしない場合、問題の原因は、破損したブートローダーまたは失われているか破壊された GRUB メニューにある可能性があります。これらの種類の状況では次の手順を使用します。


注 - この手順では、ブート環境をマウントする必要はありません


ルートプールまたはルートプールのスナップショットを回復する必要がある場合は、『Oracle Solaris 11.1 の管理: ZFS ファイルシステム』の「ZFS ルートプールのディスクを交換する方法 (SPARC または x86/VTOC)」を参照してください。

  1. Oracle Solaris のメディアからブートします。
    • Live Media - インストールメディアからブートし、回復手順のために GNOME 端末を使用します。
    • テキストインストール – GRUB メニューから「Text Installer and command line」ブートエントリを選択し、次にテキストインストール画面からシェルオプション (オプション 3) を選択します。
    • 自動インストール – ネットワーク上のインストールサーバーからのブートには PXE ブートが必要です。GRUB メニューから「Text Installer and command line」エントリを選択します。次に、テキストインストール画面からシェルオプション (オプション 3) を選択します。
  2. ルートプールをインポートします。
    # zpool import -f rpool
  3. GRUB 構成の問題を解決するには、次のいずれかの操作を実行します。
  4. シェルを終了してシステムをリブートします。
    exit
            1  Install Oracle Solaris
            2  Install Additional Drivers
            3  Shell
            4  Terminal type (currently sun-color)
            5  Reboot
    
    Please enter a number [1]: 5