Go to main content
Oracle® Solaris 11.3 システムのブートとシャットダウン

印刷ビューの終了

更新: 2016 年 11 月
 
 

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

この手順では、カーネルデバッガを読み込むための基本的な操作を示します。デフォルトでは、savecore 機能を使用できます。

  1. システムをブートします。
  2. GRUB メニューが表示されたら、e と入力して GRUB 編集メニューにアクセスします。
  3. 矢印キーを使用して、$multiboot 行を選択します。
  4. GRUB 編集メニューで、 $multiboot 行の末尾に –k を入力します。

    カーネルが実行する前に、デバッガでシステムが停止 (ブレーク) するように指示するには、–d オプションと –k オプションを含めます。

  5. GRUB 編集メニューを終了し、編集したばかりのエントリをブートするには、Control-X を押します。UEFI ファームウェアを搭載するシステムがあり、シリアルコンソールを使用していない場合、F10 キーを押すことによってもエントリがブートします。

    –k を入力すると、デバッガ (kmdb) がロードされたあと、オペレーティングシステムが直接ブートします。

  6. カーネルデバッガにアクセスします。

      デバッガにアクセスするための方法は、システムへのアクセスに使用するコンソールのタイプによって異なります。

    • ローカル接続されているキーボードを使用している場合は、F1–A を押します。

    • シリアルコンソールを使用している場合は、そのタイプのシリアルコンソールに適した方法を使用してブレークを送信します。

    システムが完全にブートする前にカーネルデバッガ (kmdb) にアクセスするには、–kd オプションを使用します。

    –kd オプションを使用すると、デバッガが読み込まれたあと、オペレーティングシステムをブートする前にデバッガと対話する機会が与えられます。

    カーネルデバッガにはじめてアクセスした場合、ウェルカムメッセージが表示されます。

関連項目

kmdb を使用して、システムと対話する詳細については、kmdb(1)のマニュアルページを参照してください。