linux怎么查看显卡信息 linux怎么查看系统正常启动
0
2026-01-16
/proc/cmdline 文件直接保存系统启动时内核参数,可用 cat 命令读取;dmesg | grep "Command line" 可从日志提取;GRUB 配置文件可反向验证;systemd-analyze info 能格式化显示;常见参数如 root=、ro、quiet 决定行为启动。

如果需要了解当前 Linux 系统启动时则传递给内核的参数,这些信息被直接保存在 /proc/cmdline 文件中。该文件由内核在启动过程中生成,仅包含一行文本,记录了引导加载程序(如以下是获取和解析该内容的具体方法:一、直接读取 /proc/cmdline 文件
该文件是内核提供的虚拟文件,反映系统实际启动时使用的参数,需要额外的工具即可查看。内容为原始字符串,参数以空格间隔。
1、打开终端,执行命令:cat /proc/cmdline。
2、观察输出结果,例如:BOOT_IMAGE=/vmlinuz-5.15.0-91-generic
3、可使用 tr ' ' '\n' 将参数逐行显示以便阅读:执行 cat /proc/cmdline | root=UUID=abcd1234 ro Quiet Splash。二、使用 dmesg 命令过滤启动参数
dmesg 在系统启动早期即记录内核命令行,部分发行版会在日志中显式打印该行,适用于 /proc 不可用(如 initramfs 阶段)的排查场景。
1、运行命令:dmesg | tr ' '\n'。 grep "Command line"。
2、若匹配成功,将显示类似:[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.15.0-91-generic root=UUID=abcd1234 ro Quiet Splash。
3、注意方舟内的数字为时间,内容内容Command line: 后面的即为完整参数串。三、通过 GRUB配置文件反向验证
/boot/grub/grub.cfg中定义了默认启动项的linux行,其与/proc/cmdline内容一致(除非手动修改过启动项)。此方法用于比对当前运行内核是否按预设配置启动。
1、执行:grep -A1 "linux.*root" /boot/grub/grub.cfg | grep "linux"。
2、提取出当前默认菜单项的linux行,例如:linux /vmlinuz-5.15.0-91-generic root=UUID=abcd1234 ro Quiet Splash。