33

Я хочу найти место, куда 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 ответа4

23

Большинство загрузочных сообщений помещаются в буфер, доступ к которому вы можете получить с помощью команды dmesg . В большинстве дистрибутивов Linux этот вывод также хранится в

/var/log/dmesg.log

Что вы можете просмотреть с

tail -n 100 /var/log/dmesg.log
16

Каждая исключительная запись во время загрузки помещается в /var/log/syslog Также может быть в /var/log/boot.msg

8

Это решение, безусловно, работает в системах Debian, но может быть полезно в любом случае.

Чтобы сохранить все сообщения, отображаемые во время загрузки, вы должны запустить службу bootlogd , после следующей перезагрузки вы можете прочитать сообщения в /var/log/boot .

1

Введите dmesg> ~/dmesg.log, чтобы скопировать все загрузочные сообщения в вашу собственную копию. Вы можете добавить дату и время, если хотите сохранить несколько копий и даже автоматизировать их в сценарии входа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .