Onde encontro mensagens sobre a última falha na inicialização do Linux?

11

Minha inicialização do Linux falha frequentemente. Eu removi quietminhas opções de inicialização para poder ver o que está acontecendo. Basicamente, depois de mostrar um monte de mensagens [pass], ele trava. Não trava todas as vezes. Agora eu sei que o dmesg é a maneira que eu posso ver as mensagens de inicialização.

Mas quero examinar as mensagens de inicialização da inicialização anterior e não a atual (porque esta inicializou normalmente, enquanto a última travou).

Também existem outros logs que posso olhar para encontrar o problema? Estou usando o Ubuntu Natty 11.04. Devo recompilar meu kernel com suporte a depuração? Essa é a única maneira de depurar esse problema?

Finalmente, é isso que chamamos de pânico do kernel (suave / rígido ou algo assim)?

AnkurVj
fonte

Respostas:

13

/var/log/messages(ou /var/log/syslogem alguns sistemas) é o principal arquivo de log do sistema - veja lá. Dependendo das opções de configuração, ele pode conter as mesmas informações, mais ou menos do que as dmesgmostradas. Além disso, é contínuo por padrão (anexado, não substituído em cada inicialização).

A necessidade de recompilar ou não seu kernel para resolver o problema depende do que você já pode encontrar lá e em outros logs específicos do aplicativo.

O pânico do kernel é um sintoma de um sério problema no sistema. Tão sério que o kernel não está equipado com meios para fazer isso. Isso pode ser desencadeado por vários problemas de vários tipos: incluindo erros de driver, falhas graves de hardware, erros nos programas básicos do sistema, raramente aplicativos no espaço do usuário.

rozcietrzewiacz
fonte
Na minha instalação, o arquivo foi chamado syslog e não mensagens na pasta / var / log. Encontrei a mensagem: não foi possível abrir o arquivo de saída / dev / xconsole antes de cada parada do kernel.
AnkurVj #
Ok, obrigado por informar sobre o syslognome alternativo. Adicionado à resposta para referência. Espero que você tenha resolvido o problema.
rozcietrzewiacz
/ var / log / syslog e / var / log / messages não são o mesmo arquivo e um não deve existir em circunstâncias normais sem o outro. Ambos são gerados pelo daemon syslog (como rsyslog). Normalmente, o syslog conterá a maioria, se não todas, as mensagens, enquanto as mensagens serão mais filtradas. Veja sua configuração do syslog (provavelmente /etc/rsyslog.conf) para mais detalhes.
4111
1
@ Gamen Não exatamente. Isso depende do programa que lida com as mensagens do sistema (daemon do logger). Sua descrição e os arquivos que você se refere indicam que o seu sistema utiliza rsyslog. Outro popular é syslog-ng. Mas em cada caso, os nomes exatos dos arquivos e suas funções dependem da configuração. Portanto, não há "circunstâncias normais" gerais e /var/log/messagespode ser, e geralmente é, o log principal do sistema.
rozcietrzewiacz
@roz sim, por encontrar a mensagem antes de sistema caiu no syslog e buscando uma solução no google, eu consegui resolver o problema
AnkurVj