Où puis-je trouver des messages concernant le dernier démarrage échoué de Linux?

11

Mon démarrage Linux échoue souvent. J'ai supprimé quietmes options de démarrage pour pouvoir voir ce qui se passe. Fondamentalement, après avoir montré un tas de messages [pass], il se bloque. Il ne se bloque pas à chaque fois. Maintenant, je sais que dmesg est la façon dont je peux voir les messages de démarrage.

Mais je veux regarder les messages de démarrage du démarrage précédent et non le démarrage actuel (car celui-ci a démarré normalement, tandis que le dernier a été suspendu).

Y a-t-il également d'autres journaux que je peux consulter pour trouver le problème? J'utilise Ubuntu Natty 11.04. Dois-je recompiler mon noyau avec le support de débogage? Est-ce la seule façon de déboguer ce problème?

Enfin, est-ce ce qu'on appelle une panique du noyau (douce / dure ou quelque chose)?

AnkurVj
la source

Réponses:

13

/var/log/messages(ou /var/log/syslogsur certains systèmes) est le fichier journal principal du système - regardez-le. Selon les options de configuration, il peut contenir les mêmes informations, plus ou moins que celles dmesgaffichées. En outre, il est continu par défaut (ajouté, non remplacé à chaque démarrage).

La nécessité ou non de recompiler votre noyau pour résoudre le problème dépend de ce que vous pouvez déjà y trouver et dans d'autres journaux spécifiques à l'application.

La panique du noyau est le symptôme d'un problème système grave. Tellement sérieux que le noyau n'est pas équipé de moyens pour s'y prendre. Cela peut être déclenché par de nombreux problèmes de divers types: y compris les bogues de pilote, les pannes matérielles graves, les bogues dans les programmes du système de base, rarement les applications de l'espace utilisateur.

rozcietrzewiacz
la source
Dans mon installation, le fichier s'appelait syslog et non des messages dans le dossier / var / log. J'ai trouvé le message: impossible d'ouvrir le fichier de sortie / dev / xconsole avant chaque blocage du noyau.
AnkurVj
Ok, merci d'avoir parlé d'un syslogautre nom. Ajouté à la réponse pour référence. J'espère que vous avez réussi à résoudre le problème.
rozcietrzewiacz
/ var / log / syslog et / var / log / messages ne sont pas le même fichier, et l'un ne devrait pas normalement exister sans l'autre. Ils sont tous deux générés par le démon syslog (comme rsyslog). Habituellement, syslog contiendra la plupart sinon tous les messages, tandis que les messages seront plus filtrés. Consultez votre configuration syslog (probablement /etc/rsyslog.conf) pour plus de détails.
gamen
1
@gamen Pas exactement. Cela dépend du programme qui gère les messages système (démon de l'enregistreur). Votre description et les fichiers auxquels vous vous référez indiquent que votre système utilise rsyslog. Un autre populaire est syslog-ng. Mais dans chaque cas, les noms de fichiers exacts et leurs rôles dépendent de la configuration. Il n'y a donc pas de «circonstances normales» générales et /var/log/messagespeut être, et est souvent, le journal système principal.
rozcietrzewiacz
@roz oui, en trouvant le message avant que le système ne plante dans syslog et en recherchant une solution sur google, j'ai réussi à résoudre le problème
AnkurVj