Wo finde ich Meldungen zum letzten fehlgeschlagenen Linux-Start?


11

Mein Linux-Boot schlägt oft fehl. Ich habe quietmeine Startoptionen entfernt, damit ich sehen kann, was los ist. Grundsätzlich hängt es nach dem Anzeigen einer Reihe von [Pass] -Nachrichten. Es hängt nicht jedes Mal. Jetzt weiß ich, dass ich mit dmesg Startmeldungen sehen kann.

Aber ich möchte mir die Startmeldungen des vorherigen Starts und nicht des aktuellen Starts ansehen (da dieser normal gestartet wurde, während der letzte hängen blieb).

Gibt es auch andere Protokolle, die ich einsehen kann, um das Problem zu finden? Ich benutze Ubuntu Natty 11.04. Sollte ich meinen Kernel mit Debugging-Unterstützung neu kompilieren? Ist dies der einzige Weg, um dieses Problem zu beheben?

Wird dies als Kernel-Panik bezeichnet (weich / hart oder so)?

Antworten:


13

/var/log/messages(oder /var/log/syslogauf einigen Systemen) ist die Hauptsystemprotokolldatei - schauen Sie dort. Abhängig von den Konfigurationsoptionen kann es dieselben, mehr oder weniger Informationen enthalten als dmesgangezeigt. Außerdem ist es standardmäßig fortlaufend (angehängt, nicht bei jedem Start ersetzt).

Ob Sie Ihren Kernel neu kompilieren müssen, um das Problem zu lösen, hängt davon ab, was Sie dort und in anderen app-spezifischen Protokollen bereits finden.

Kernel-Panik ist ein Symptom für ein ernstes Systemproblem. So ernst, dass der Kernel nicht mit Mitteln ausgestattet ist, um dies zu tun. Dies kann durch viele verschiedene Probleme verschiedener Art ausgelöst werden: einschließlich Treiberfehlern, schwerwiegenden Hardwarefehlern, Fehlern in Basissystemprogrammen, selten Userspace-Anwendungen.


In meiner Installation hieß die Datei syslog und keine Nachrichten im Ordner / var / log. Ich habe die Meldung gefunden: Die Ausgabedatei / dev / xconsole konnte nicht vor jedem Hang des Kernels geöffnet werden.
AnkurVj

Ok, danke, dass du über den syslogalternativen Namen erzählt hast. Zur Antwort als Referenz hinzugefügt. Ich hoffe, Sie haben es geschafft, das Problem zu lösen.
Rozcietrzewiacz

/ var / log / syslog und / var / log / messages sind nicht dieselbe Datei, und eine sollte unter normalen Umständen nicht ohne die andere existieren. Sie werden beide vom Syslog-Daemon generiert (wie rsyslog). Normalerweise enthält Syslog die meisten, wenn nicht alle Nachrichten, während Nachrichten stärker gefiltert werden. Weitere Informationen finden Sie in Ihrer Syslog-Konfiguration (wahrscheinlich /etc/rsyslog.conf).
Gamen

1
@gamen Nicht genau. Dies hängt vom Programm ab , das Systemnachrichten verarbeitet (Logger-Daemon). Ihre Beschreibung und die Dateien, auf die Sie verweisen, geben an, dass Ihr System verwendet rsyslog. Ein weiteres beliebtes ist syslog-ng. In jedem Fall hängen die genauen Dateinamen und ihre Rollen von der Konfiguration ab. Es gibt also keine allgemeinen "normalen Umstände" und /var/log/messageskann und ist häufig das Hauptsystemprotokoll.
Rozcietrzewiacz

@roz ja, indem ich die Nachricht fand, bevor das System in Syslog abstürzte und auf Google nach einer Lösung suchte, gelang es mir, das Problem zu lösen
AnkurVj
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.