ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 システムのブートおよびシャットダウン Oracle Solaris 11.1 Information Library (日本語) |
2. x86: GRand Unified Bootloader の管理 (タスク)
boot-archive SMF サービスを有効または無効にする方法
ブートアーカイブを手動で更新することによってブートアーカイブの自動更新障害を解決する方法
x86: 高速リブートをサポートしないシステムのブートアーカイブの自動更新障害を解決する方法
シングルユーザー状態でブートして、不正な root シェルまたはパスワードの問題を解決する方法
メディアからブートして、不明な root パスワードを解決する方法
x86: メディアからブートして、システムのブートを妨げている GRUB 構成の問題を解決する方法
SPARC: クラッシュダンプを強制してシステムをリブートする方法
x86: クラッシュダンプを強制してシステムをリブートする方法
このセクションでは次の手順について説明します。
システムの問題をトラブルシューティングする必要がある場合は、カーネルデバッガでシステムを実行するとたいへん役立ちます。カーネルデバッガはシステムの停止を調査するのに役立ちます。たとえば、カーネルデバッガがアクティブな状態で、カーネルを実行しているときに停止が発生した場合、デバッガに割り込んでシステムの状態を調べることができます。さらに、システムパニックが発生した場合、システムがリブートする前に、パニックを調査できます。このようにして、問題が発生している可能性のあるコードのセクションを知ることができます。
次の手順では、カーネルデバッガを有効にしてブートすることにより、システムの問題をトラブルシューティングするための基本手順について説明します。
この手順では、SPARC ベースのシステムでカーネルデバッガ (kmdb) をロードする方法を示します。
注 - システムを対話式でデバッグする時間がない場合は、reboot コマンドと、-d オプションを指定した halt コマンドを使用します。-d オプションを指定して halt コマンドを実行した場合、実行後にシステムを手動でリブートする必要があります。ただし、reboot コマンドを使用した場合、システムは自動的にブートします。詳細は、reboot(1M) のマニュアルページを参照してください。
システムを正常に停止するには、halt コマンドを使用します。
デバッガに入るための方法は、システムへのアクセスに使用するコンソールのタイプによって異なります。
カーネルデバッガをはじめて入力したときに、ウェルカムメッセージが表示されます。
Rebooting with command: kadb Boot device: /iommu/sbus/espdma@4,800000/esp@4,8800000/sd@3,0 . . .
例 6-5 SPARC: カーネルデバッガ (kmdb) を有効にしてシステムをブートする
次の例に、カーネルデバッガ (kmdb) を有効にして SPARC ベースのシステムをブートする方法を示します。
ok boot -k Resetting... Executing last command: boot kmdb -d Boot device: /pci@1f,0/ide@d/disk@0,0:a File and args: kmdb -d Loading kmdb...
この手順では、カーネルデバッガを読み込むための基本的な操作を示します。デフォルトで、savecore 機能を使用できます。
カーネルが実行する前に、デバッガでシステムが停止 (ブレーク) するように指示するには、-d オプションと -k オプションを含めます。
-k を入力すると、デバッガ (kmdb) がロードされたあと、オペレーティングシステムが直接ブートします。
デバッガにアクセスするための方法は、システムへのアクセスに使用するコンソールのタイプによって異なります。
ローカル接続されているキーボードを使用している場合は、F1–A を押します。
シリアルコンソールを使用している場合は、そのタイプのシリアルコンソールに適した方法を使用してブレークを送信します。
システムが完全にブートする前にカーネルデバッガ (kmdb) にアクセスするには、-kd オプションを使用します。
-kd オプションを使用すると、デバッガが読み込まれたあと、オペレーティングシステムをブートする前にデバッガと対話する機会が与えられます。
カーネルデバッガにはじめてアクセスした場合、ウェルカムメッセージが表示されます。
参照
kmdb を使用して、システムと対話する詳細については、kmdb(1) のマニュアルページを参照してください。