Где 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, чтобы скопировать все загрузочные сообщения в вашу собственную копию. Вы можете добавить дату и время, если хотите сохранить несколько копий и даже автоматизировать их в сценарии входа в систему.

Другие вопросы по тегам