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

71

Dans le grub.conffichier 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 l’amorçage 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 affiche tous les paramètres de noyau possibles.

Colemik
la source

Réponses:

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
la source
6

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 une information utile sur la série si vous piratez des choses et que le noyau panique au lieu de démarrer :-)

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

Ciro Santilli 改造 中心 六四 事件
la source