查看linux启动参数 cat /proc/cmdline
root=PARTUUID=491f6117-415d-4f53-88c9-6e0de54deac6 rootwait rw earlyprintk earlycon loglevel=3 console=ttySTM0,115200
解读
- 解释
/proc/cmdline
文件- 在Linux系统中,
/proc/cmdline
是一个虚拟文件,它包含了内核启动时传递给系统的命令行参数。这些参数对于系统的初始化和配置非常重要。
- 在Linux系统中,
- 分析命令行参数内容
root = PARTUUID = 491f6117 - 415d - 4f53 - 88c9 - 6e0de54deac6
:- 这部分指定了根文件系统(
root
)的分区唯一标识符(PARTUUID
)。内核使用这个标识符来找到根文件系统所在的分区。在系统启动时,内核需要挂载根文件系统来开始加载各种系统程序和配置文件,这个参数告诉内核根文件系统在哪里。
- 这部分指定了根文件系统(
rootwait
:- 这个参数表示内核应该等待根文件系统设备被初始化完成后再继续启动过程。如果没有这个参数,内核可能会在根文件系统设备还没准备好的情况下尝试挂载它,导致启动失败。
rw
:- 它表示根文件系统应该以读写(
read - write
)模式挂载。这允许系统在启动后对根文件系统进行写操作,例如记录日志、更新配置文件等。如果是ro
(只读)模式,系统在启动后将无法对根文件系统进行修改。
- 它表示根文件系统应该以读写(
earlyprintk
:- 这个参数启用了早期的内核打印信息功能。它允许内核在启动的早期阶段就将调试信息和状态信息输出到控制台,对于调试系统启动问题非常有用。
earlycon
:- 用于在早期启动阶段设置控制台(console)的相关参数,帮助在启动初期就建立起内核与控制台之间的通信,方便查看启动过程中的输出信息。
loglevel = 3
:- 它定义了内核日志的级别。日志级别从0到7,数字越小表示日志越详细。
loglevel = 3
表示只输出重要的信息,如错误(error
)、警告(warning
)和关键(critical
)信息,一些调试(debug
)信息可能不会被输出。
- 它定义了内核日志的级别。日志级别从0到7,数字越小表示日志越详细。
console=ttySTM0,115200
:- 这是在指定控制台设备(
console
)及其参数。在这里,控制台设备是ttySTM0
,波特率(baud rate
)为115200。内核会将启动过程中的信息输出到这个控制台设备上,用户可以通过连接到这个控制台设备来查看系统启动信息。
- 这是在指定控制台设备(