Virtualbox と Kali Linux でカーネルをデバッグ モードで実行し、KGDB を待機するにはどうすればよいですか?

Virtualbox と Kali Linux でカーネルをデバッグ モードで実行し、KGDB を待機するにはどうすればよいですか?

を使用して Linux カーネルをデバッグしようとしていますVirtualboxが、うまく動作しません。

私がやったことは次のとおりです。

  1. 以下の設定でカーネルをコンパイルします

    CONFIG_HAVE_ARCH_KGDB=y   
    CONFIG_KGDB=y  
    CONFIG_KGDB_SERIAL_CONSOLE=y  
    CONFIG_KGDB_TESTS=y   
    CONFIG_KGDB_TESTS_ON_BOOT=y
    CONFIG_KGDB_TESTS_BOOT_STRING="V1F100"  
    CONFIG_KGDB_LOW_LEVEL_TRAP=y  
    CONFIG_KGDB_KDB=y  
    CONFIG_KDB_DEFAULT_ENABLE=0x1  
    CONFIG_KDB_KEYBOARD=y
    CONFIG_KDB_CONTINUE_CATASTROPHIC=0  
    CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y 
    
  2. コンパイルされたカーネルをインストールします。

  3. ブート引数を追加する

     kgdbwait kgdboc=ttyS1,115200
    

そして、それは待機しませんKGDB。しかし、シリアルポートを使用してブートプロセスの出力を取得しようとすると、console=tty0 console=ttyS0,115200それは機能します。

カーネルはLinux/x86 4.9.16 Kernel(Kali Linux)です。

関連情報