मैं कैसे जाँच सकता हूँ कि क्या कर्नेल विकल्प / बूट / विन्यास को देखे बिना संकलित किए गए थे- *


42

मैं कैसे देख सकता हूं कि लिनक्स कर्नेल में क्या विकल्प संकलित किए गए हैं /boot/config-*और यदि मेरे पास /boot/config-*बची हुई फ़ाइल तक पहुंच नहीं है ?


जवाबों:


41

जब तक आपकी कर्नेल के साथ निर्माण नहीं किया गया था CONFIG_IKCONFIG_PROC, जो /procकि उपर्युक्त sysadmin1138 के रूप में विन्यास उपलब्ध कराएगा, आप भाग्य से बहुत बाहर हैं। डेबियन और आरएच आधारित कर्नेल पैकेज, हालांकि, आम तौर पर एक config-$versionफ़ाइल को स्थापित करते हैं /boot। इसलिए जब तक यह एक कस्टम कर्नेल नहीं है, तब तक यह वहां उपलब्ध होना चाहिए।


31

मेरा मानना ​​है कि /proc/config.gz में .config फ़ाइल कर्नेल के साथ संकलित की गई थी।


7
यदि CONFIG_IKCONFIG_PROCकर्नेल का निर्माण किया गया था तो यह केवल तभी उपलब्ध होगा । लगता है वहाँ RHEL या Ubuntu पर डिफ़ॉल्ट रूप से नहीं है।
इन्सटी

4
लेखन के रूप में, यह आर्क पर डिफ़ॉल्ट रूप से सक्षम है :)
नवीन

6
पढ़ने के लिए (या grep) config.gz से वर्तमान सेटिंग्स को आप superus.com पर Jarl$cat /proc/config.gz | gunzip > mykernel.conf द्वारा सुझाए गए अनुसार अनज़िप कर सकते हैं ।
xaa

यह आर्क लिनक्स पर मामला है CONFIG_IKCONFIG_PROC=y
टेरी वांग

@xaa या आप एकल कमांड विकल्प का उपयोग कर सकते हैं zcatया zless, जिनमें से उत्तरार्द्ध अधिक सुविधाजनक है क्योंकि यह एक पेजर है जो आपको स्क्रॉल करने और साथ ही खोज करने की अनुमति देता है।
comfreak
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.