在 CentOS 系统启动时,dmesg 日志包含许多关键线索,这些线索有助于了解系统的硬件配置、驱动程序加载情况以及潜在的硬件或驱动问题。以下是一些常见的关键线索:
系统硬件信息:
[ 0.000000] Initializing cgroup subsys cpuset
显示 CPU 相关信息,[0.000000] Initializing cgroup subsys cpu 显示 CPU 子系统初始化信息。驱动程序加载信息:
[ 0.000000] Initializing cgroup subsys cpuacct
可能显示与 CPU 相关的驱动程序初始化信息。内核版本和编译信息:
Linux version 3.10.0-1127.19.1.el7.x86_64
显示当前使用的 Linux 内核版本。启动参数:
BOOT_IMAGE=/boot/vmlinuz-... root=UUID=... ro crashkernel=auto ...
显示启动时的内核参数。BIOS 信息:
BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
显示 BIOS 提供的可用内存区域。错误和警告信息:
error probing device: error sending ata command identify packet device to '/dev/sr0': ata command failed: error=0x01 count=0x02 status=0x50
显示硬盘识别错误。系统配置信息:
console=tty0 console=ttyS0,115200n8
显示控制台配置。安全相关配置:
noibrs
、nvme_core.io_timeout
等。noibrs nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295
显示 NVMe 控制器的相关配置。通过这些关键线索,系统管理员可以有效地诊断和解决系统启动过程中遇到的问题,确保系统的稳定运行。