É possível ter kcrash / crashdump mudar para um VT ao descarregar?

2

Eu configurei o linux-crashdump para depurar problemas com travamentos seguindo as instruções aqui: link

No entanto, quando tento testar usando: echo c > /proc/sysrq-trigger , minha tela fica em branco. Isso acontece se eu estiver no X ou mesmo se eu estiver no VT1. Tem a ver com o fato de que meu VT está no modo framebuffer? Quando eu tento a falha, não tenho idéia se o dump está funcionando ou se meu sistema está congelado.

Quando ocorre uma falha, gostaria de ter alguma indicação de que algo ainda está acontecendo. Existe uma maneira de configurar o kcrash para alternar para um VT não-framebuffer ao descartar? Ou isso é tecnicamente impossível?

    
por Ben Davis 08.06.2014 / 03:34

1 resposta

2

Eu descobri como fazer isso. Basicamente, você precisa ter certeza de que o kexec carrega o módulo vga16fb.ko, o que permite que ele funcione no modo framebuffer. Isso pode ser feito adicionando --module=vga16fb.ko à configuração KDUMP_KEXEC_ARGS em /etc/default/kdump-tools . Por exemplo, o meu é assim:

KDUMP_KEXEC_ARGS="--elf64-core-headers --reset-vga --module=vga16fb.ko"

O parâmetro --reset-vga estava lá desde a minha primeira tentativa. Não funcionou originalmente, mas eu deixei lá.

    
por Ben Davis 08.06.2014 / 06:10