Verifique se o initscript do kdump está ativado. Pacotes kexec_crash dependem de um initscript para ignorar a rotina de inicialização normal. Ele determina se a chamada atual de init
foi invocada por uma falha e usa isso para determinar se o estado de execução anterior precisa ser descartado antes de executar uma reinicialização real.
Dito isto, se o seu sistema de teste não for pequeno o suficiente para caber em 64Mb sem que você perceba que todos os outros acidentes estão reduzindo sua memória total, provavelmente não é isso que está acontecendo.
A principal coisa que você precisa procurar é se o segundo init
está disparando. Imediatamente após você travar o sistema, você deve ver as seqüências de inicialização do initscript no console que não são precedidas por uma reinicialização .
- Se isso não estiver acontecendo, seu kernel de falha não será acionado.
- Se isso estiver acontecendo e você for descartado, o seu script não está fazendo o seu trabalho. (ou não está ativado ou não está detectando o estado pós-travamento)
- Se isso estiver acontecendo, o segundo
init
será disparado, o sistema será reinicializado,init
será novamente e, apesar de tudo isso, você ainda não terá nenhum arquivo ... será necessário solucionar o problema está acontecendo logo antes do kdump initscript emitir a reinicialização. Ironicamente, um dos melhores métodos é desabilitar o script e executar os comandos manualmente. (cuidado: certifique-se de que seus serviços podem caber na memória do kernel do crash antes de tentar isso!)