分析dmesg的启动信息可以通过以下步骤进行:
查看系统启动时间:
systemd-analyze time
查看开机耗时。lastb
查看上次启动时间。uptime -s
查看本次服务器什么时候启动的。查看dmesg日志:
dmesg
命令可以查看系统启动信息。例如:dmesg | grep "Linux version"
dmesg | grep "Kernel command line"
dmesg | grep "BIOS-e820"
分析关键字:
Linux version
:显示内核版本信息。Kernel command line
:显示内核启动时的命令行参数。BIOS-e820
:显示BIOS提供的物理内存映射信息。sd
:显示硬盘信息。eth
:显示网络接口信息。实时查看内核消息:
-w
或 --follow
选项,这将使 dmesg 持续输出新的内核消息,类似于 tail -f
命令。过滤输出结果:
|
)和 grep
命令来过滤与特定关键字相关的日志消息。例如,要查看与USB相关的内核消息,请输入:dmesg | grep -i usb
-i
选项表示不区分大小写。保存输出到文件:
>
。例如,要将输出保存到名为 kernel_messages.txt
的文件中,请输入:dmesg > kernel_messages.txt
然后,可以使用文本编辑器查看该文件。查看特定级别的内核消息:
-l
或 --level
选项来查看特定级别的内核消息。例如,要查看警告级别的内核消息,请输入:dmesg --level=warn
其他可用的级别包括:emerg
、alert
、crit
、err
、warn
、notice
、info
和 debug
。以更易读的格式查看内核消息:
-T
或 --ctime
选项,它会在每条消息前添加一个可读的时间戳。通过以上步骤,您可以有效地分析dmesg的启动信息,从而了解系统的硬件配置和排查启动问题。