Bagaimana cara menampilkan parameter baris perintah kernel Linux yang diberikan untuk boot saat ini?

71

Dalam grub.conffile konfigurasi saya dapat menentukan parameter baris perintah yang akan digunakan kernel, yaitu:

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

Setelah mem-boot kernel yang diberikan, apakah ada cara untuk menampilkan parameter baris perintah yang diteruskan ke kernel? Saya telah menemukan sysctl,

sysctl --all

tetapi sysctl menampilkan semua parameter kernel yang mungkin.

colemik
sumber

Jawaban:

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
sumber
6

Kernel juga mencetaknya di awal boot, lihat:

dmesg | grep "Command line"

Output sampel:

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

Ini bisa menjadi informasi berguna pada serial jika Anda meretas barang dan panik kernel alih-alih boot :-)

Terkait: Bagaimana cara menemukan parameter boot yang digunakan oleh kernel yang berjalan? | Tanya Ubuntu

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
sumber