2010-08-15 20:14:09 +0000 2010-08-15 20:14:09 +0000
39
39

Linux把启动的信息放在哪里?

我想找到 Linux 写所有启动信息的地方。你知道:

facility one [STARTED]
facility two [STARTED]
facility three [FAILED]

我在/var/log/里用

find . -print0 | xargs -0 grep -i "words from boot messages"

搜索,但什么也没找到。

我使用的是CentOS 5.5。
例如,在启动时,我有。"Determining IP information for eth0… failed; no link present. 检查电缆?"
我并不关心具体的错误,但我找不到任何记录这个错误的日志。

dmesg | grep "no link present"也没有返回任何内容。

答案 (4)

24
24
24
2010-08-15 20:21:50 +0000

大部分的启动信息都会被放在一个缓冲区中,你可以使用dmesg命令访问。在大多数Linux发行版上,这些输出也存储在

/var/log/dmesg.log

中,你可以用

tail -n 100 /var/log/dmesg.log
```来查看。
16
16
16
2010-08-15 20:18:36 +0000

在启动过程中,每一个特殊的条目都会放在/var/log/syslog也可以放在/var/log/boot.msg

8
8
8
2010-08-15 21:30:58 +0000

这个解决方案在Debian系统上肯定是有效的,但也许还是有用的。

为了存储在启动过程中显示的所有信息,你必须启动一个叫做bootlogd的服务,在下次重启后你可以读取/var/log/boot中的信息。

3
3
3
2014-08-15 08:35:18 +0000

输入 dmesg > ~/dmesg.log 来复制所有的启动信息到你自己的副本中。如果你想保留多个副本,你可以添加日期和时间,你甚至可以在登录脚本中自动完成。