Wie werden die für den aktuellen Start angegebenen Linux-Kernel-Befehlszeilenparameter angezeigt?

71

In der grub.confKonfigurationsdatei kann ich Befehlszeilenparameter angeben, die der Kernel verwendet, dh:

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

Gibt es eine Möglichkeit, nach dem Booten eines bestimmten Kernels die Befehlszeilenparameter anzuzeigen, die an den Kernel übergeben wurden? Ich habe sysctl gefunden,

sysctl --all

aber sysctl zeigt alle möglichen Kernelparameter an.

colemik
quelle

Antworten:

109
$ 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 
$
mrb
quelle
6

Der Kernel druckt sie auch zu Beginn des Bootvorgangs aus, siehe:

dmesg | grep "Command line"

Beispielausgabe:

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

Dies kann eine nützliche Information zur Serie sein, wenn Sie Dinge hacken und die Kernel- Panik, anstatt zu booten :-)

Verwandte Themen: Wie finde ich die vom laufenden Kernel verwendeten Boot-Parameter? | Fragen Sie Ubuntu

Ciro Santilli ist ein Schauspieler
quelle