किसी भी लिनक्स कर्नेल को संकलित करने में सक्षम होने के लिए त्वरित मार्गदर्शिका

किसी भी लिनक्स कर्नेल को संकलित करने में सक्षम होने के लिए त्वरित मार्गदर्शिका

किसी भी लिनक्स कर्नेल को संकलित करने में सक्षम होने के लिए त्वरित मार्गदर्शिका

कुछ दिन पहले इस महीने 2022 का दिसंबर, के संस्करण लिनक्स गुठली 6.1-rc8 (मेनलाइन),  6.0.11 (स्थिर) और 5.15.81 (दीर्घकालिक)।

इसी वजह से हम आपको यह ऑफर कर रहे हैं नई छोटी त्वरित मार्गदर्शिका सफलतापूर्वक प्राप्त करने के लिए "लिनक्स कर्नेल संकलित करें", के किसी भी संस्करण में जीएनयू / लिनक्स डिस्ट्रो, आधार डेबियन, उबंटू और मिंट, किसी भी समय।

Linux

और, इस पोस्ट को शुरू करने से पहले की सम्भावना से सम्बंधित "लिनक्स कर्नेल संकलित करें"हम आपको निम्नलिखित का पता लगाने के लिए आमंत्रित करते हैं संबंधित सामग्री, आज के अंत में:

Linux
संबंधित लेख:
उबंटू और डेरिवेटिव पर लिनक्स कर्नेल 5.5 कैसे स्थापित करें?
लिनक्स 5.1 आधिकारिक
संबंधित लेख:
उबंटू और डेरिवेटिव पर लिनक्स कर्नेल 5.1 कैसे स्थापित करें?

डेबियन, उबंटू और मिंट पर लिनक्स कर्नेल का संकलन

डेबियन, उबंटू और मिंट पर लिनक्स कर्नेल का संकलन

लिनक्स कर्नेल को सफलतापूर्वक संकलित करने के चरण

आवश्यक पैकेज स्थापित करना (विकास सहायता)

apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev

वांछित संस्करण चुनें

ऐसा करने के लिए, हमें जाना चाहिए आधिकारिक वेबसाइट गुठली का, और मौजूदा श्रेणियों में से किसी एक को चुनें। और कॉपी करें डाउनलोड पथ अपने संबंधित से चुने हुए कर्नेल से उपलब्ध है टैरबॉल बटन, और फिर निम्न चरणों के साथ जारी रखें। जबकि, हमारे आज के उदाहरण के लिए, हम निम्न चरणों का उपयोग करके जारी रखेंगे स्थिर लिनक्स कर्नेल संस्करण 6.0.11:

चरण 1
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig

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

कर्नेल कॉन्फ़िगरेशन मेनू

चरण 2

यहां पहुंचे, वे रहते हैं 2 संभावित मार्ग चुनने के लिए:

कर्नेल स्थापना केवल

sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge

हां, सब कुछ चलता है और अच्छी तरह से समाप्त होता है, खत्म करने के लिए हमें बस करना है हमारे कंप्यूटर को पुनरारंभ करें और परीक्षण करें कि यह पहले से ही हमारे ऑपरेटिंग सिस्टम को लोड करता है नया कर्नेल संकलित.

कर्नेल की स्थापना और बनाए गए कर्नेल की .deb फ़ाइलों का निर्माण

इस चरण को निष्पादित करने के लिए, पैकेज की स्थापना को कहा जाना प्रासंगिक है कर्नेल-पैकेज. इस कारण से, और यदि जीएनयू/लिनक्स डिस्ट्रो का इस्तेमाल किया जाता है, तो यह इसके रिपॉजिटरी में नहीं है, निम्नलिखित सहायक प्रक्रिया को निष्पादित किया जा सकता है:

sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb

इस पैकेज को स्थापित करने के बाद, अब हम निम्न चरणों के साथ जारी रख सकते हैं:

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb

और अगर संकलन प्रक्रिया के दौरान कोई त्रुटि होती है कर्नेल प्रमाणपत्र से संबंधित त्रुटि, हम निम्नलिखित क्रियान्वित कर सकते हैं इसे दुरुस्त करने के आदेश स्वचालित रूप से, और पुन: प्रयास करें:

sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config

हां, सब कुछ चलता है और अच्छी तरह से समाप्त होता है, खत्म करने के लिए हमें बस करना है हमारे कंप्यूटर को पुनरारंभ करें और परीक्षण करें कि यह पहले से ही हमारे ऑपरेटिंग सिस्टम को लोड करता है नया कर्नेल संकलित.

2.6.36.2-लाइन पैच के साथ उबंटू में कर्नेल 200 को कैसे संकलित करें
संबंधित लेख:
2.6.36.2-लाइन पैच के साथ उबंटू में कर्नेल 200 को कैसे संकलित करें

पोस्ट के लिए सार बैनर

सारांश

संक्षेप में, हम आशा करते हैं कि इस छोटे से किसी के साथ त्वरित गाइड मैं आसानी से और सफलतापूर्वक हासिल कर सकता हूं "लिनक्स कर्नेल संकलित करें" एक पर डिस्ट्रो डेबियन, उबंटू और मिंट, या व्युत्पन्न।

अगर आपको सामग्री पसंद आई, कमेंट करें और शेयर करें. और याद रखें, हमारे की शुरुआत में जाएँ «स्थल», के आधिकारिक चैनल के अलावा Telegram अधिक समाचार, ट्यूटोरियल और लिनक्स अपडेट के लिए। पश्चिम समूह, आज के विषय या अन्य संबंधित विषयों पर अधिक जानकारी के लिए।


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।