Где Linux размещает сообщения о загрузке?
Я хочу найти место, куда Linux записывает все загрузочные сообщения. Ты знаешь:
facility one [STARTED]
facility two [STARTED]
facility three [FAILED]
Я искал с
find . -print0 | xargs -0 grep -i "words from boot messages"
в /var/log/, но ничего не нашел.
У меня есть CentOS 5.5.
Например, во время загрузки у меня было: "Определение информации IP для eth0... не удалось; ссылка отсутствует. Проверьте кабель?"
Меня не волнует ошибка, но я не могу найти ни одного журнала, содержащего эту ошибку.
dmesg | grep "no link present"
тоже ничего не возвращает.
4 ответа
Большинство загрузочных сообщений помещаются в буфер, доступ к которому можно получить с помощью команды dmesg
, В большинстве дистрибутивов Linux этот вывод также хранится в
/var/log/dmesg.log
Что вы можете просмотреть с
tail -n 100 /var/log/dmesg.log
Каждая исключительная запись во время загрузки помещается в /var/log/syslog
Также может быть в /var/log/boot.msg
Это решение, безусловно, работает в системах Debian, но может быть полезно в любом случае.
Чтобы сохранить все сообщения, отображаемые во время загрузки, вы должны запустить службу под названием bootlogd
, после следующей перезагрузки вы можете прочитать сообщения в /var/log/boot
,
Введите dmesg > ~/dmesg.log, чтобы скопировать все загрузочные сообщения в вашу собственную копию. Вы можете добавить дату и время, если хотите сохранить несколько копий и даже автоматизировать их в сценарии входа в систему.