लिनक्स कर्नेल कैसे स्थापित करें

विषयसूची:

लिनक्स कर्नेल कैसे स्थापित करें
लिनक्स कर्नेल कैसे स्थापित करें

वीडियो: लिनक्स कर्नेल कैसे स्थापित करें

वीडियो: लिनक्स कर्नेल कैसे स्थापित करें
वीडियो: उबंटू और डेबियन पर लिनक्स कर्नेल का संकलन 2024, नवंबर
Anonim

लिनक्स परिवार के ऑपरेटिंग सिस्टम के फायदों में से एक उनका लचीलापन है, जो संशोधन के लिए व्यापक संभावनाओं की उपस्थिति में प्रकट होता है। यह न केवल एप्लिकेशन स्तर पर चलने वाले सॉफ़्टवेयर पर लागू होता है, बल्कि OS के मूल घटकों पर भी लागू होता है। तो, लिनक्स में, आप एक या अधिक अतिरिक्त कर्नेल स्थापित कर सकते हैं।

लिनक्स कर्नेल कैसे स्थापित करें
लिनक्स कर्नेल कैसे स्थापित करें

ज़रूरी

  • - स्थापित पैकेज प्रबंधक;
  • - कर्नेल छवि के साथ बाइनरी पैकेज;
  • - मॉड्यूल के साथ बाइनरी पैकेज;
  • - कर्नेल स्रोत कोड के साथ संग्रह;
  • - GCC, glibc और ncurses के संस्करण विकसित करना;
  • - रूट पासवर्ड।

निर्देश

चरण 1

ग्राफिकल वातावरण में काम करते समय, यदि स्थानीय (उदाहरण के लिए, इंस्टॉलेशन सीडी पर) या रिमोट (डिस्ट्रीब्यूटर की वेबसाइट पर) रिपॉजिटरी उपलब्ध हैं, जिसमें आपके लिए आवश्यक संस्करण के बाइनरी कर्नेल पैकेज शामिल हैं, तो ग्राफिकल पैकेज मैनेजर का उपयोग करें। आमतौर पर, ये प्रोग्राम डिफ़ॉल्ट रूप से तब स्थापित होते हैं जब अधिकांश "डेस्कटॉप" लिनक्स वितरण स्थापित होते हैं। प्रबंधक शुरू करें, आवश्यक पैकेज ढूंढें, इसे स्थापना के लिए चिह्नित करें और परिवर्तनों को लागू करें। आमतौर पर, कर्नेल इमेज वाले बाइनरी पैकेज में स्क्रिप्ट शामिल होती है जो बूटलोडर कॉन्फ़िगरेशन को अपडेट करती है। इसलिए, नए कर्नेल के साथ काम करने में सक्षम होने के लिए कंप्यूटर को रिबूट करना बाकी है।

चरण 2

कंसोल और रिपॉजिटरी में काम करते समय, या केवल बाइनरी पैकेज प्राप्त करने की क्षमता (उदाहरण के लिए, उन्हें वितरक की वेबसाइट से डाउनलोड करना), कंसोल पैकेज मैनेजर जैसे apt-get, dpkg, rpm का उपयोग करें। उदाहरण के लिए, यदि एपीटी स्थापित है, तो उपलब्ध पैकेजों को खोजने के लिए खोज विकल्प और एक स्ट्रिंग पैरामीटर के साथ apt-cache कमांड चलाएँ। उदाहरण के लिए: apt-cache search कर्नेल-इमेज फिर इसे स्थापित करने के लिए पैकेज का चयन करें और इसके साथ इंस्टॉल करें: apt-get install PackageName आरपीएम का उपयोग करके पैकेज को स्थापित करने के लिए -i विकल्प का उपयोग करें।

चरण 3

यदि केवल एक बाइनरी कर्नेल छवि उपलब्ध है, तो इसे मैन्युअल रूप से स्थापित करने का प्रयास करें। छवि फ़ाइल को एक अद्वितीय नाम दें और इसे / बूट निर्देशिका में रखें (आप दूसरी निर्देशिका चुन सकते हैं, लेकिन आमतौर पर कर्नेल छवियों को वहां रखा जाता है)। बूटलोडर कॉन्फिग फाइल को एडिट करें और फिर उसे अपडेट करें। उदाहरण के लिए, यदि LILO का उपयोग कर रहे हैं, तो /etc/lilo.conf फ़ाइल को संशोधित करें और lilo कमांड को रूट के रूप में चलाएँ।

चरण 4

कर्नेल को संकलित करें यदि केवल इसके स्रोत उपलब्ध हैं। असेंबली के लिए सिस्टम तैयार करें। GCC, glibc के विकसित संस्करण और ncurses लाइब्रेरी स्थापित करें। कर्नेल स्रोतों को / usr / src / linux निर्देशिका में रखें। यदि पैच उपलब्ध हैं, तो उन्हें कमांड पैच के साथ लागू करें।

चरण 5

कर्नेल को कॉन्फ़िगर करें। / usr / src / linux निर्देशिका में बदलें। एक नया कॉन्फ़िगरेशन बनाने के लिए मेन्यूकॉन्फिग बनाएं चलाएँ। यदि आपको कर्नेल को मौजूदा पैरामीटर के जितना संभव हो सके बनाने की आवश्यकता है, कॉन्फ़िगरेशन फ़ाइल को / बूट निर्देशिका से / usr / src / linux में कॉपी करें, इसे.config में बदलें, और फिर make oldconfig कमांड चलाएँ।

चरण 6

कर्नेल और मॉड्यूल बनाएँ। कमांड चलाएँ: डिपमेक क्लीनमेक bzImagemake मॉड्यूल बनाएं कमांड को निष्पादित करके मॉड्यूल स्थापित करें: मॉड्यूल_इंस्टॉल करें तीसरे चरण में वर्णित कर्नेल छवि स्थापित करें (बिल्ड ट्री में स्रोत फ़ाइल का नाम bzImage है)।

सिफारिश की: