Products
96SEO 2025-07-17 14:03 2
dmesg
是Linux下一个用于看得出来内核启动信息和运行时状态的命令行工具。它能帮你定位系统启动输了的原因。在进行系统引导时内核会将有关结实件以及驱动的信息,写到内核环形缓冲区中。当我们在诊断系统问题时这里面的内容是很有用的。
要查看内核启动日志,能用以下命令:
dmesg
这将输出全部的系统消息。如果你想要查看更详细的信息,能用以下命令:
dmesg | less
这玩意儿命令会看得出来内核启动过程中的全部信息。用上下箭头键或Page Up/Page Down键来浏览日志。
在琢磨dmesg日志时
dmesg | grep "error"
cat /var/log/kern.log
dmesg | grep "memory"
dmesg
命令具有优良几个选项,
选项 | 功能 |
---|---|
-c | 清除内核环形缓冲区 |
-D | 禁止向终端打印消息 |
-E | 关闭彩色输出 |
-n | 设置日志级别 |
-T | 看得出来时候戳 |
ACPI BIOS Error : Could not resolve symbol , AE_NOT_FOUND
ACPI: Ignoring error and continuing table load
pcieport 0000:00:1d.0: DPC: error containment capabilities: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
RAS: Correctable Errors collector initialized.
Error: Driver 'pcspkr' is already registered, aborting...
从上面的日志中能看出,系统启动输了的原因是ACPI BIOS错误和PCIe端口错误。根据错误信息,能尝试解决这些个问题,比方说更新鲜BIOS/UEFI固件或沉新鲜安装内核模块。
通过用dmesg命令,我们能查看内核启动信息和运行时状态,从而定位系统启动输了的原因。在琢磨dmesg日志时需要注意错误信息、模块日志和内核缓冲区日志。通过掌握dmesg命令的选项和技巧,我们能更有效地诊断系统问题。
Demand feedback