如何显示当前启动时给出的Linux内核命令行参数?

如何显示当前启动时给出的Linux内核命令行参数?

grub.conf配置文件中,我可以指定内核将使用的命令行参数,即:

kernel /boot/kernel-3-2-1-gentoo root=/dev/sda1 vga=791

启动给定内核后,有没有办法显示首先传递给内核的命令行参数?我找到了 sysctl,

sysctl --all

但 sysctl 出现了全部可能的内核参数。

答案1

$ cat /proc/cmdline
root=/dev/xvda xencons=tty console=tty1 console=hvc0 nosep nodevfs ramdisk_size=32768 ip_conntrack.hashsize=8192 nf_conntrack.hashsize=8192 ro  devtmpfs.mount=1 
$

答案2

内核还在启动开始时打印它们,请参阅:

dmesg | grep "Command line"

示例输出:

[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-4.4.0-112-generic root=/dev/mapper/vg00-root ro

如果您正在破解内容和内核,这可能是有关串行的有用信息恐慌而不是启动:-)

有关的:如何找到正在运行的内核使用的启动参数? |询问 Ubuntu

相关内容