web-dev-qa-db-fra.com

Comment afficher les paramètres de ligne de commande du noyau Linux donnés pour le démarrage actuel?

Dans le grub.conf fichier de configuration Je peux spécifier les paramètres de ligne de commande que le noyau utilisera, à savoir:

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

Après le démarrage d'un noyau donné, existe-t-il un moyen d'afficher les paramètres de ligne de commande qui ont été transmis au noyau en premier lieu? J'ai trouvé sysctl,

sysctl --all

mais sysctl apparaît tous paramètres du noyau possibles.

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

Le noyau les imprime également au début du démarrage, voir:

dmesg | grep "Command line"

Exemple de sortie:

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

Cela peut être des informations utiles sur la série si vous piratez des trucs et le noyau panique au lieu de démarrer :-)

Connexes: Comment trouver les paramètres de démarrage utilisés par le noyau en cours d'exécution? | Demandez à Ubunt