ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
x86 プラットフォーム上の Oracle Solaris のブートおよびシャットダウン Oracle Solaris 11 Information Library (日本語) |
1. x86 ベースシステムのブートおよびシャットダウン (概要)
2. 指定された状態への x86 ベースシステムのブート (タスク)
5. x86 ベースシステムのネットワークからのブート (作業)
6. x86 ベースシステム上のブートパラメータの変更 (タスク)
7. x86 プラットフォーム上での ZFS ブート環境の作成、管理、およびこのブート環境からのブート (タスク)
8. x86 ベースシステムのブート可能状態の維持 (タスク)
9. x86 ベースシステムのブートのトラブルシューティング (タスク)
x86 ベースシステムのブートのトラブルシューティング (タスクマップ)
復旧を目的とした x86 ベースシステムのシャットダウンおよびブート
シングルユーザーモードでブートして、不正な root シェルまたはパスワードの問題を解決する方法
メディアからブートして、不明な root パスワードを解決する方法
メディアからブートして、システムのブートを妨げている menu.lst ファイルの問題を解決する方法
以降のセクションでは、x86 プラットフォーム上で Oracle Solaris の高速リブート機能に関して発生する可能性のあるいくつかの一般的な問題を特定および解決する方法について説明します。
boot-config サービスはマルチユーザーマイルストーンに依存しているため、早期システムパニックをデバッグする必要のあるユーザーは、次の例に示すように /etc/system ファイル内の大域変数 fastreboot_onpanic にパッチを適用できます。
# echo "set fastreboot_onpanic=1" >> /etc/system # echo "fastreboot_onpanic/W" | mdb -kw
次のような状況では、高速リブート機能が正しく動作しない可能性があります。
GRUB メニューを処理できない。
ドライバに quiesce 関数が実装されていない。
サポートされていないドライバを使用しているシステムの高速リブートを試行すると、次のようなメッセージが表示されます。
Sep 18 13:19:12 too-cool genunix: WARNING: nvidia has no quiesce() reboot: not all drivers have implemented quiesce(9E)
quiesce 関数をサポートしていないドライバがグラフィックドライバだけの場合は、次のコマンドを実行して、強制的に高速リブートを試行することができます。
# echo "force_fastreboot/W 1" | mdb -kw# echo "set force_fast \ reboot = 1" #x26;#x26;#x3e;#x26;#x26;#x3e; /etc/system
注 - ネットワークインタフェースカード (NIC) のドライバに quiesce 関数が実装されていない場合は、まずインタフェースの unplumb を試行してから、次にシステムの高速リブートを試行します。
メモリーが不足している。
システム上に十分なメモリーがないか、または新しいカーネルとブートアーカイブを読み込むための十分な空きメモリーがない場合は、高速リブートの試行が失敗して次のメッセージが表示されたあと、通常のリブートにフォールバックします。
Fastboot: Couldn't allocate size below PA 1G to do fast reboot Fastboot: Couldn't allocate size below PA 64G to do fast reboot
環境がサポートされていない。
高速リブート機能は、次の環境ではサポートされていません。
準仮想化 (PV) ゲストドメインとして実行されている Oracle Solaris リリース
非大域ゾーン
詳細は、次のマニュアルページを参照してください。