Como posso obter um despejo de núcleo do kernel


9

Estamos tentando depurar um kernel panic / oops no Ubuntu 10.04. O stacktrace não é suficiente para nós. Como podemos configurar o sistema para cuspir um dump principal e onde podemos encontrá-lo após a falha?

Há muitas informações sobre como obter um dump principal no modo de usuário, mas muito poucas (ou antigas) informações sobre como obter um dump principal do kernel.

O LKCD existe, mas parece que não foi atualizado desde 2002.

Respostas:


15

A instalação do linux-crashdumppacote instalará as ferramentas do kexec e configurará o grub para passar as opções necessárias do kernel para disponibilizar o kernel do crashdump.

Isso deve capturar automaticamente as falhas do kernel. Para problemas do kernel que não sejam de travamento, como um oops, você poderá usar o comando da chave mágica sysrq c para fazer kexec no kernel do crashdump e obter um despejo.

Você também pode ativar o apport para que o despejo seja bem processado em um relatório de falha para envio ao Launchpad ou para retraçamento local. Para fazer isso, você precisa editar /etc/default/apport.


como executar linux-crashdump e obter o último relatório de falha do ubuntu 11.10?
sam
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.