यदि आप लिनक्स में काफी उन्नत स्तर पर पहुंच गए हैं, तो निस्संदेह आपको कर्नेल को संकलित करना होगा, कुछ ऐसा जो शुरुआती लोगों के लिए लगभग डरावना लगता है लेकिन वास्तव में उतना मुश्किल नहीं है, निश्चित रूप से उचित सावधानियों के साथ।
लेकिन लिनक्स कर्नेल के व्यवहार को संशोधित करने के अन्य तरीके भी हैं, उदाहरण के लिए /proc या /sys जैसी निर्देशिकाओं में फ़ाइलों को संशोधित करके, और एक और अधिक प्रत्यक्ष तरीका GRUB से लिनक्स शुरू करते समय कर्नेल में पैरामीटर जोड़ना है, और अब हम यह देखने जा रहे हैं कि इसे कैसे करना है डेबियन और डेरिवेटिव (उबंटू, लिनक्स मिंट, आदि)।
इसके लिए हम GRUB कॉन्फ़िगरेशन फ़ाइल में कर्नेल पैरामीटर जोड़ते हैं, जो कि /etc/default/grub है, जिसे हम निम्नलिखित कमांड का उपयोग करके करते हैं:
sudo -e /etc/default/grub
या gedit को हमारे पसंदीदा संपादक (vim, nano) से प्रतिस्थापित करके। हमें क्या करना है GRUB_CMDLINE_LINUX_DEFAULT वेरिएबल में पैरामीटर जोड़ें, जिसका फॉर्म होना चाहिए 'नाम=मूल्य'। उदाहरण के लिए 'लॉगलेवल=3', जो कर्नेल को केवल गैर-महत्वपूर्ण, चेतावनी, सामान्य और डीबग त्रुटियों को लॉग करने के लिए कहेगा (यानी, यह उस स्तर से लॉग होता है जिसे हम ऊपर की ओर इंगित करते हैं)। दोनों में से एक 'noexec=on', जो मेमोरी क्षेत्रों की मैपिंग को गैर-निष्पादन योग्य के रूप में सक्रिय करता है, संभावनाएं कई हैं और इस लिंक हमारे पास उन सभी का पूर्ण विवरण है।
एक बार जब हम समाप्त कर लेते हैं तो हम कर्नेल कॉन्फ़िगरेशन को अपडेट करते हैं, जिसके लिए हम निष्पादित करते हैं:
sudo update-grub
अधिक जानकारी - MATE डेबियन रिपॉजिटरी में आ रहा है