在哪里可以找到有关上次Linux引导失败的消息?


11

我的Linux启动经常失败。我quiet从启动选项中删除了,因此可以看到发生了什么。基本上,在显示一堆[pass]消息后,它会挂起。它不会每次都挂起。现在,我知道dmesg是查看启动消息的方式。

但是我想查看上一次引导而不是当前引导的引导消息(因为该引导正常启动,而最后一个挂起了)。

还有其他我可以查看以发现问题的日志吗?我正在使用Ubuntu Natty 11.04。我应该在调试支持下重新编译内核吗?这是调试此问题的唯一方法吗?

最后,这就是所谓的内核恐慌(软/硬等)吗?

Answers:


13

/var/log/messages(或/var/log/syslog在某些系统上)是主系统日志文件-在那里查看。根据配置选项的不同,它可能包含与dmesg显示内容相同或更多或更少的信息。另外,默认情况下它是连续的(附加,每次引导时都不会替换)。

您是否需要重新编译内核来解决问题取决于您在那里和其他特定于应用程序的日志中可以找到的内容。

内核恐慌是严重的系统问题的征兆。如此严重,以至于内核没有配备相应的工具。这可能是由各种问题引起的:包括驱动程序错误,严重的硬件故障,基本系统程序中的错误,很少有用户空间应用程序。


在我的安装中,该文件称为syslog,而不是文件夹/ var / log中的消息。我发现了以下消息:在每次挂起内核之前,无法打开输出文件/ dev / xconsole。
2011年

好的,谢谢您介绍syslog其他名称。添加到答案以供参考。希望您能解决问题。
rozcietrzewiacz 2011年

/ var / log / syslog和/ var / log / messages不是相同的文件,并且在正常情况下一个应该没有另一个文件。它们都由syslog守护程序(如rsyslog)生成。通常,syslog将包含大多数(如果不是全部)消息,而消息将得到更多过滤。有关更多详细信息,请参见您的syslog配置(可能是/etc/rsyslog.conf)。
gamen 2011年

1
@gamen不完全是。这取决于处理系统消息的程序(logger守护程序)。您的描述和所引用的文件表明您的系统使用rsyslog。另一个受欢迎的是syslog-ng。但是在每种情况下,确切的文件名及其作用取决于配置。因此,没有一般的“正常情况”,并且/var/log/messages可以而且经常是主系统日志。
rozcietrzewiacz 2011年

@roz是的,通过在syslog系统崩溃之前找到消息,并在google上寻找解决方案,我设法解决了这一问题
AnkurVj 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.