Como executar o kernel em modo de depuração e aguardar o KGDB com Virtualbox e Kali Linux?

Como executar o kernel em modo de depuração e aguardar o KGDB com Virtualbox e Kali Linux?

Estou tentando depurar um kernel Linux usando Virtualbox, mas não consigo fazê-lo funcionar.

Aqui está o que eu fiz.

  1. Compile o Kernel com a seguinte configuração

    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 o kernel compilado.

  3. Adicionar argumentos de inicialização

     kgdbwait kgdboc=ttyS1,115200
    

E não espera KGDB. Mas quando tento usar apenas uma porta serial para obter a saída do processo de inicialização, console=tty0 console=ttyS0,115200ela funciona.

Kernel é Linux/x86 4.9.16 Kernel(Kali linux).

informação relacionada