以降のセクションでは、x86 プラットフォーム上で Oracle Solaris の高速リブート機能に関して発生する可能性のあるいくつかの一般的な問題を特定および解決する方法について説明します。
このセクションでは、次の情報について説明しています。
高速リブート機能をサポートしない 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)
ネットワークインタフェースカード (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 リリース
非大域ゾーン
詳細は、次のマニュアルページを参照してください。