it-swarm-eu.dev

Jak zobrazit parametry příkazového řádku jádra systému Linux zadané pro aktuální spuštění?

V grub.conf konfigurační soubor mohu určit parametry příkazového řádku, které bude jádro používat, tj .:

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

Existuje po zavedení daného jádra způsob, jak zobrazit parametry příkazového řádku, které byly předány jádru? Našel jsem sysctl,

sysctl --all

ale sysctl zobrazí všechny možné parametry jádra.

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

Jádro je také tiskne na začátku bootování, viz:

dmesg | grep "Command line"

Ukázkový výstup:

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

To může být užitečné informace o seriálu, pokud hackujete věci a jádro paniky místo spouštění :-)

Související: Jak najdu spouštěcí parametry používané spuštěným jádrem? | Ask Ubunt