在 dmesg 中检查配置日志
在这一步中,我们将使用 dmesg
命令检查内核日志,以查找有关内核配置的信息。dmesg
是一个命令行工具,用于打印内核的消息缓冲区。这个缓冲区包含有关硬件、驱动程序和其他系统事件的信息,包括启动时内核配置的详细信息。
要查看内核日志,请使用以下命令:
dmesg | less
这个命令将 dmesg
的输出通过管道传递给 less
命令,这样你就可以滚动查看日志。
内核配置信息通常在启动过程中会打印在日志的开头。要过滤日志并查找与配置相关的消息,你可以使用 grep
命令。
尝试使用以下命令搜索包含 "config" 的行:
dmesg | grep config | less
这个命令将 dmesg
的输出通过管道传递给 grep config
,它会过滤出包含 "config" 这个词的行,然后将结果通过管道传递给 less
以便于查看。
你可能会看到类似如下的输出:
[占位符: 时间戳] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-[占位符: kernel version] root=UUID=[占位符: UUID] ro quiet splash vt.handoff=7
[占位符: 时间戳] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-[占位符: kernel version] root=UUID=[占位符: UUID] ro quiet splash vt.handoff=7
[占位符: 时间戳] DMI: QEMU Standard PC (i440FX + PIIX, 1996), BIOS [占位符: BIOS version] 04/01/2014
你还可以搜索特定的配置选项。例如,要查看 CONFIG_EXT4_FS
是否启用,请使用以下命令:
dmesg | grep CONFIG_EXT4_FS
如果该选项已启用,你会看到类似如下的一行:
[占位符: 时间戳] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
如果该选项未启用,你将看不到任何输出。
通过检查 dmesg
的输出,你可以验证内核配置,并识别与缺失或错误的配置选项相关的任何潜在问题。
按 q
键退出 less
。