¿Cómo ejecutar el kernel en modo de depuración y esperar KGDB con Virtualbox y Kali Linux?

¿Cómo ejecutar el kernel en modo de depuración y esperar KGDB con Virtualbox y Kali Linux?

Estoy intentando depurar un kernel de Linux usando Virtualbox, pero no puedo hacerlo funcionar.

Esto es lo que he hecho.

  1. Compile el Kernel con la siguiente configuración

    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. Instale el kernel compilado.

  3. Agregar argumentos de arranque

     kgdbwait kgdboc=ttyS1,115200
    

Y no espera KGDB. Pero cuando intento usar un puerto serie para obtener el resultado del proceso de arranque, funciona console=tty0 console=ttyS0,115200.

El núcleo es Linux/x86 4.9.16 Kernel(Kali Linux).

información relacionada