LINUX.ORG.RU
ФорумAdmin

Ошибки в логах загрузки


0

1

Такой вопрос. Где можно посмотреть сообщения об ошибках/предупреждениях, которые выводятся на экран во время загрузки?

dmesg смотреть пробовал. Нужна более полная конкретная информация, не все сообщения ядра, а только предупреждения и за определённый временной промежуток.

Дистрибутив - Debian Squeeze

★★★★★

Где можно посмотреть сообщения об ошибках/предупреждениях, которые выводятся на экран во время загрузки?

Если вы про сообщения, показываемые init-скриптами, то они могут и вовсе не логироваться. В OpenRC такая возможность настраивается в конфиге /etc/rc.conf. systemd умеет писать в syslog. Что там в дебиане, не знаю, но, возможно, его система инициализации тоже пишет в какой-то файл в /var/log, а, возможно, никуда не пишет, но можно включить (или нельзя).

gentoo_root ★★★★★
()
Ответ на: комментарий от Slavaz

/var/log/messages?

А как из него требуемое извлечь? Напимер прочитать только критические сообщения и только за определённый промежуток времени?

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

А как из него требуемое извлечь? Напимер прочитать только критические сообщения и только за определённый промежуток времени?

1) sudo less /var/log/messages
2) нажмите слеш /
3) наберите Mon dd hh:mm:ss

где:
Mon - это трёхбуквенное название месяца
dd - дата (день месяца)
hh - часы
mm - минуты
ss - секунды

Далее просматривайте лог-файл, листая клавишей «вниз» до окончания определённого промежутка. Листая, ищите в тексте сообщения об ошибках.

Slavaz ★★★★★
()
Ответ на: комментарий от gentoo_root

Если вы про сообщения, показываемые init-скриптами

При загрузке пишется «Error: Driver 'pcspkr' is already registered, aborting…» Это сообщение ядра или сообщение init-скрипта? Что это кстати за ошибка? Наблюдается абсолютно на всех платформах.

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

При загрузке пишется «Error: Driver 'pcspkr' is already registered, aborting…»

добавь модуль pcspkr в черный список - его функции часто дублируются ALSA

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

А как на счёт сообщения «waiting for /dev to be fully populated... [ 5.138812] piix4_smbus 0000:00:07.0»? piix4_smbus тоже надо в блэклист добавить?

Изначально у меня вопрос кто выдаёт эти сообщения, ядро или какой процесс и в каком логе мне их искать

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

При загрузке пишется «Error: Driver 'pcspkr' is already registered, aborting…» Это сообщение ядра или сообщение init-скрипта?

Это сообщение ядра, оно будет доступно потом в dmesg.

А как на счёт сообщения «waiting for /dev to be fully populated... [ 5.138812] piix4_smbus 0000:00:07.0»? piix4_smbus тоже надо в блэклист добавить?

«Waiting for /dev to be fully populated...» пишет init-скрипт при запуске udev, это не ошибка.

«[ 5.138812] piix4_smbus 0000:00:07.0» — это сообщение ядра. Скорее всего, продолжение чего-то, что оно писало раньше. Ядро и init-скрипты пишут на одну и ту же консоль когда угодно, поэтому их сообщения оказываются вперемешку. При этом сообщения ядра начинаются с timestamp'ов в квадратных скобках (если, конечно, не отключить их при сборке ядра). Чтобы они не перемешивались, можно отключить вывод большинства сообщений ядра на консоль, передав ему параметр quiet или loglevel=0 — всё равно их можно будет прочитать потом в dmesg, а сообщения init-скриптов будут более понятными.

gentoo_root ★★★★★
()
Ответ на: комментарий от Slavaz

sudo less

В Debian принято включать в группу adm тех, кто читает логи.

GotF ★★★★★
()
Ответ на: комментарий от sunny1983

piix4_smbus тоже надо в блэклист добавить?

Ни в коем случае.

GotF ★★★★★
()
Ответ на: комментарий от gentoo_root

gentoo_root, спасибо за подсказку Вот что я из dmesg выудил:

[    5.175745] piix4_smbus 0000:00:07.0: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr
[    5.860549] Error: Driver 'pcspkr' is already registered, aborting...
Ну если по второму сообщению уже что-то подсказали, то что означает первое? Что в нём критического, что оно несмотря на quiet выводится на экран?

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

Что в нём критического, что оно несмотря на quiet выводится на экран?

В нём как бы написано, что делать:

upgrade BIOS or use force_addr=0xaddr

Более конкретно сказать не могу, не сталкивался.

gentoo_root ★★★★★
()

О, вот тут советуют поместить в блэклист модуль i2c_piix4. Попробовать что ли.

Но у меня пока вопрос по логам. dmesg - лог многотомный, в /var/log существуют файлы dmesg, dmesg.0, dmesg.1.gz и т. д.. Чтобы не лазить по разным томам лог можно читать с помощью программы dmesg. Но в /var/log есть и другие многотомные логи: messages, syslog, ppp-connect-error. Есть ли программы для их чтения?

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

это результат работы logrotate. старые логи с суффиксом-цифрой, самые актуальные - без неё.
старые логи можно просматривать с помощью zcat и zgrep.

aol ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.