Где я могу найти сообщения о последней неудачной загрузке Linux?

11

Моя загрузка Linux часто дает сбой. Я удалил quietиз своих параметров загрузки, чтобы я мог видеть, что происходит. В основном после показа нескольких [pass] сообщений, он зависает. Он не висит каждый раз. Теперь я знаю, что dmesg - это способ видеть загрузочные сообщения.

Но я хочу посмотреть на загрузочные сообщения предыдущей загрузки, а не на текущую загрузку (потому что этот загружался нормально, а последний зависал).

Также есть ли другие журналы, на которые я могу посмотреть, чтобы найти проблему? Я использую Ubuntu Natty 11.04. Должен ли я перекомпилировать свое ядро ​​с поддержкой отладки? Это единственный способ решить эту проблему?

Наконец, это то, что называется паникой ядра (мягкая / жесткая или что-то в этом роде)?

AnkurVj
источник

Ответы:

13

/var/log/messages(или /var/log/syslogв некоторых системах) является основным файлом системного журнала - посмотрите там. В зависимости от параметров конфигурации, он может содержать ту же, большую или меньшую информацию, чем dmesgпоказывает. Кроме того, он является непрерывным по умолчанию (добавляется, не заменяется при каждой загрузке).

Нужно ли вам перекомпилировать ядро ​​для решения проблемы, зависит от того, что вы уже можете найти там и в других журналах для конкретных приложений.

Паника ядра - признак серьезной системной проблемы. Настолько серьезное, что ядро ​​не оснащено средствами для этого. Это может быть вызвано многими различными проблемами различного рода: в том числе ошибками драйверов, серьезными сбоями оборудования, ошибками в программах базовой системы, редко приложениями пользовательского пространства.

rozcietrzewiacz
источник
В моей установке файл назывался syslog, а не сообщениями в папке / var / log. Я нашел сообщение: не удалось открыть выходной файл / dev / xconsole перед каждым зависанием ядра.
AnkurVj
Хорошо, спасибо за сообщение об syslogальтернативном имени. Добавлено в ответ для справки. Я надеюсь, вам удалось решить проблему.
rozcietrzewiacz
/ var / log / syslog и / var / log / messages - это не один и тот же файл, и одно не должно существовать в обычных условиях без другого. Они оба генерируются демоном syslog (например, rsyslog). Обычно системный журнал содержит большинство, если не все сообщения, тогда как сообщения будут более отфильтрованными. Обратитесь к вашей конфигурации syslog (возможно, /etc/rsyslog.conf) для более подробной информации.
gamen
1
@gamen Не совсем. Это зависит от программы , обрабатывающей системные сообщения (демон регистратора). Ваше описание и файлы, на которые вы ссылаетесь, указывают, что ваша система использует rsyslog. Еще один популярный syslog-ng. Но в каждом случае точные имена файлов и их роли зависят от конфигурации. Таким образом, нет никаких общих «нормальных обстоятельств», и они /var/log/messagesмогут быть и часто являются основным системным журналом.
rozcietrzewiacz
@roz Да, найдя сообщение перед сбоем системы в системном журнале и выполнив поиск решения в Google, мне удалось решить эту проблему
AnkurVj