起動時に提供されている現在の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に尋ねる

関連情報