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.

Verwandte Fragen

6
10
5
37
6