Làm cách nào để hiển thị các tham số dòng lệnh Linux kernel được cung cấp cho khởi động hiện tại?


71

Trong grub.conftệp cấu hình tôi có thể chỉ định các tham số dòng lệnh mà kernel sẽ sử dụng, tức là:

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

Sau khi khởi động một kernel đã cho, có cách nào để hiển thị các tham số dòng lệnh được truyền cho kernel ở vị trí đầu tiên không? Tôi đã tìm thấy sysctl,

sysctl --all

nhưng sysctl hiển thị tất cả các tham số kernel có thể.

Câu trả lời:


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 
$

6

Nhân cũng in chúng khi bắt đầu khởi động, xem:

dmesg | grep "Command line"

Đầu ra mẫu:

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

Đây có thể là thông tin hữu ích trên serial nếu bạn đang hack nội dung và kernel hoảng loạn thay vì khởi động :-)

Liên quan: Làm cách nào để tìm các tham số khởi động được sử dụng bởi kernel đang chạy? | Hỏi Ubuntu

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.