2010-08-15 20:14:09 +0000 2010-08-15 20:14:09 +0000
39
39

Wo platziert Linux die Meldungen beim Booten?

Ich möchte den Ort finden, an den Linux alle Bootmeldungen schreibt. Sie wissen:

facility one [STARTED]
facility two [STARTED]
facility three [FAILED]

Ich habe mit

find . -print0 | xargs -0 grep -i "words from boot messages"

in /var/log/ gesucht, aber nichts gefunden.

Ich habe CentOS 5.5.
Zum Beispiel hatte ich beim Booten: “Ermittlung der IP-Informationen für eth0… fehlgeschlagen; kein Link vorhanden. Kabel prüfen?”
Der Fehler ist mir eigentlich egal, aber ich kann kein Log finden, das diesen Fehler enthält.

dmesg | grep "no link present" gibt auch nichts zurück.

Antworten (4)

24
24
24
2010-08-15 20:21:50 +0000

Die meisten der Bootmeldungen werden in einem Puffer abgelegt, auf den Sie mit dem Befehl dmesg zugreifen können. Bei den meisten Linux-Distributionen wird diese Ausgabe auch in

/var/log/dmesg.log

gespeichert, die Sie mit

tail -n 100 /var/log/dmesg.log
``` einsehen können.
16
16
16
2010-08-15 20:18:36 +0000

Jeder außergewöhnliche Eintrag während des Bootens steht in /var/log/syslog Könnte auch in /var/log/boot.msg stehen

8
8
8
2010-08-15 21:30:58 +0000

Diese Lösung funktioniert sicherlich auf Debian-Systemen, kann aber vielleicht trotzdem nützlich sein.

Um alle beim Booten angezeigten Meldungen zu speichern, müssen Sie einen Dienst namens bootlogd starten, nach dem nächsten Neustart können Sie die Meldungen in /var/log/boot lesen.

3
3
3
2014-08-15 08:35:18 +0000

Geben Sie dmesg > ~/dmesg.log ein, um alle Boot-Meldungen in Ihre eigene Kopie zu kopieren. Sie können das Datum und die Uhrzeit hinzufügen, wenn Sie mehrere Kopien behalten möchten, und Sie könnten dies sogar innerhalb eines Anmeldeskripts automatisieren.