Dump do kernel usando o linux-crashdump no VMware?

2

Eu segui as instruções aqui no wiki de ajuda do Ubuntu para meu 12.04 2 Ubuntu Server em execução no VMware Fusion 5, e tudo parece bem, então eu faço um echo c > /proc/sysrq-trigger como root. Ele entra em pânico com o kernel como esperado e, em seguida, trava após imprimir um monte de rastreamentos de pilha.

Esperei alguns minutos para garantir que todas as gravações em disco (para o despejo de memória) terminassem e reiniciei a VM. Quando eu fizer login novamente, ls /var/crash não mostra arquivos! Alguma ideia de como fazer funcionar ou se funciona?

    
por Dan 21.06.2013 / 05:10

2 respostas

2

A razão pela qual isso não funciona corretamente está bem documentada há mais de três anos: veja esta página de o wiki do Ubuntu

% bl0ck_qu0te%

Veja também estes relatórios de erros para referência # 785394 e # 1235616

Solução alternativa:

Para corrigir este conjunto de problemas

GRUB_CMDLINE_LINUX="crashkernel=128M"

em /etc/default/grub . n.b .: você não pode colocar essa opção em GRUB_CMDLINE_DEFAULT , porque a configuração em /etc/grub.d/10_linux tem precedência sobre isso.

Para "permanentemente" corrigir o problema, edite '/etc/grub.d/10_linux e altere a linha

GRUB_CMDLINE_EXTRA="$GRUB_CMDLINE_EXTRA crashkernel=384M-2G:64M,2G-:128M"

para

GRUB_CMDLINE_EXTRA="$GRUB_CMDLINE_EXTRA crashkernel=128M"
    
por Igor Galić 04.10.2013 / 11:26
1

O problema pode ser sua memória RAM estar muito baixa. Deve ser maior que 2GB caso contrário você terá que alterar os parâmetros do GRUB para aceitar crashkernel=128M e verificar

cat /sys/kernel/kexec_crash_loaded

Deve ser 1 .

    
por Sasikiran Vaddi 10.10.2014 / 21:30