वर्तमान बूट के लिए दिए गए लिनक्स कर्नेल कमांड लाइन मापदंडों को कैसे प्रदर्शित करें?


71

में grub.confविन्यास फाइल मैं कमांड लाइन पैरामीटर कर्नेल का उपयोग करेगा, यानी निर्दिष्ट कर सकते हैं:

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

किसी दिए गए कर्नेल को बूट करने के बाद, क्या कमांड लाइन के मापदंडों को प्रदर्शित करने का एक तरीका है जो पहली बार में कर्नेल को पारित किया गया था? मैंने sysctl पाया है,

sysctl --all

लेकिन sysctl सभी संभावित कर्नेल मापदंडों को दिखाता है ।

जवाबों:


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

कर्नेल बूट की शुरुआत में उन्हें प्रिंट भी करता है, देखें:

dmesg | grep "Command line"

नमूना उत्पादन:

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

यह सीरियल की उपयोगी जानकारी हो सकती है यदि आप बूटिंग के बजाय सामान और कर्नेल पैनिक हैक कर रहे हैं :-)

संबंधित: मैं चल रहे कर्नेल द्वारा उपयोग किए जाने वाले बूट मापदंडों को कैसे खोज सकता हूं? | उबंटू से पूछें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.