web-dev-qa-db-ja.com

現在のブートに指定されたLinuxカーネルコマンドラインパラメータを表示するにはどうすればよいですか?

の中に grub.conf設定ファイルカーネルが使用するコマンドラインパラメータを指定できます。

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

特定のカーネルを起動した後、最初にカーネルに渡されたコマンドラインパラメータを表示する方法はありますか?私はsysctlを見つけました、

sysctl --all

しかし、sysctlはall可能なカーネルパラメータを表示します。

78
colemik
$ 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 
$
118
mrb

カーネルはまた、ブートの開始時にそれらを出力します。以下を参照してください:

dmesg | grep "Command line"

出力例:

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

これは、ものやカーネルをハッキングしている場合、シリアルに関する有用な情報になる可能性があります ブートの代わりにパニック :-)

関連: 実行中のカーネルで使用されているブートパラメータを見つける方法は?| Ubuntuに質問する