शेल स्क्रिप्टिंग को लागू करने वाले टर्मिनल के माध्यम से कर्नेल 4.4 कैसे स्थापित करें

Selección_007

नीचे दिए गए आदेशों को शब्दशः लिखा जा सकता है या अनुकूलित किया जा सकता है ताकि एक के भीतर खोल खोल स्क्रिप्ट या कोई और खोल का वातावरण स्वचालित रूप से ऑपरेशन चलाएं और चलाएं।

इस कार्य के लिए यहां आदेश दिए गए हैं:

uname -r

aptitude install kernel-package -y

aptitude install build-essential -y

aptitude install libncurses5-dev -y

aptitude install fakeroot -y

cd /usr/src

wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz

unxz linux-4.4.tar.xz

tar xvf linux-4.4.tar

ln -s linux-4.4 linux

cd /usr/src/linux

make clean && make mrproper

cp /boot/config-`uname -r` ./.config

make menuconfig

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

make-kpkg clean

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

cd /usr/src

rm -f linux-4.4.tar.xz

dpkg -i *.deb

uname -r

reboot

uname -r

दृश्य पूर्वाभ्यास

अपग्रेड-कर्नेल4.4-स्टेप01

अपग्रेड-कर्नेल4.4-स्टेप02

अपग्रेड-कर्नेल4.4-स्टेप03

अपग्रेड-कर्नेल4.4-स्टेप04

अपग्रेड-कर्नेल4.4-स्टेप05

अपग्रेड-कर्नेल4.4-स्टेप06

अपग्रेड-कर्नेल4.4-स्टेप07

अपग्रेड-कर्नेल4.4-स्टेप08

अपग्रेड-कर्नेल4.4-स्टेप09

अपग्रेड-कर्नेल4.4-स्टेप10

अपग्रेड-कर्नेल4.4-स्टेप01

अपग्रेड-कर्नेल4.4-स्टेप11

अपग्रेड-कर्नेल4.4-स्टेप12

अपग्रेड-कर्नेल4.4-स्टेप13

अपग्रेड-कर्नेल4.4-स्टेप14

अपग्रेड-कर्नेल4.4-स्टेप15

अपग्रेड-कर्नेल4.4-स्टेप16

अपग्रेड-कर्नेल4.4-स्टेप17

अपग्रेड-कर्नेल4.4-स्टेप18

अपग्रेड-कर्नेल4.4-स्टेप19

अपग्रेड-कर्नेल4.4-स्टेप20

अपग्रेड-कर्नेल4.4-स्टेप21

अपग्रेड-कर्नेल4.4-स्टेप22

अपग्रेड-कर्नेल4.4-स्टेप23

अपग्रेड-कर्नेल4.4-स्टेप24

अपग्रेड-कर्नेल4.4-स्टेप25

अपग्रेड-कर्नेल4.4-स्टेप26

उपयोग करने के तरीके के बारे में स्व-सिखाया गया तरीके से अधिक सीखना महत्वपूर्ण है पर्यावरण मूल्यों को संग्रहीत करने के लिए चर और इस प्रकार स्क्रिप्ट के भीतर एक अधिक स्टाइलिश और कुशल कोड बनाते हैं बैश खोल बनाया है. उदाहरण के लिए:

kernel=`uname -r`

cp /boot/config-$kernel ./.config

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

यह हाथ से करने के लिए पर्याप्त है, या एक बैश शेल स्क्रिप्ट में प्रक्रिया को स्वचालित करता है।


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

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

*

*

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

  1.   झाड़ - झंखाड़ कहा

    बेहतर होगा कि मैं इसे विशेषज्ञों पर छोड़ दूं, या जब यह अपडेट के माध्यम से आता है। कर्नेल को छूना एक नाजुक प्रक्रिया है और यदि सिस्टम आपके लिए अच्छा काम करता है, तो इसे क्यों छूएं? इसके अलावा, मुझे लगता है कि हर चीज को वैसे ही छोड़ना बहुत मुश्किल होगा, क्योंकि इसमें हमेशा बग होते हैं। मंज़रो में एक नया कर्नेल जोड़ना बहुत आसान है। बस इस कमांड को टर्मिनल में डालें: »sudo mhwd-kernel -i linux(यहाँ उपयुक्त लिखें)»।
    यह वह है जिसका मैं अभी उपयोग करता हूं और यह फिल्मों के बारे में है: »uname -a
    लिनक्स पैकर्डबेल 4.1.15-1-मंजारो #1 एसएमपी प्रीईम्प्ट मंगलवार 15 दिसंबर 07:48:44 यूटीसी 2015 x86_64 जीएनयू/लिनक्स"।
    लेकिन हे, मैं तो यही सोचता हूं। चर्च में डॉक्टर हैं।

  2.   इंग जोस अल्बर्ट कहा

    आप बिल्कुल सही हैं, जब भी मैंने पहले से संकलित कर्नेल को स्थापित करने का प्रयास किया है, तो हमेशा कुछ न कुछ मुझे या ऑपरेटिंग सिस्टम को पूरी तरह से विफल कर देता है। लेकिन यह तरीका मुझे कभी विफल नहीं हुआ और सब कुछ काम करता है। चूँकि मैं अपने स्वयं के कंप्यूटर पर सभी डिफ़ॉल्ट विकल्पों के साथ अपना कर्नेल संकलित करता हूँ!

    1.    ब्रुटिको कहा

      लेकिन यदि आप कर्नेल को संकलित करते हैं ताकि आप उन चीजों को सक्रिय कर सकें जिनका आप कभी उपयोग नहीं करेंगे? मैं हमेशा कर्नेल को केवल अपने हार्डवेयर और बाह्य उपकरणों के लिए संकलित करता हूं और मैं बाकी सभी चीजों को निष्क्रिय कर देता हूं क्योंकि वे संसाधन और स्थान खाते हैं।

      यदि आप ऑक्टाकोर का उपयोग करते हैं तो एक नोट make -j9 चलाता है और इसलिए नहीं कि यदि आप make का उपयोग करते हैं तो केवल कोर के साथ संकलित करें।

      1.    ब्रुटिको कहा

        ख़राब लेखन के लिए क्षमा करें, वेब का विषय मेरे प्लाज़्मा 5 रंगों के अनुकूल नहीं है और मैं जो लिखता हूँ उसे मैं मुश्किल से देख पाता हूँ o_O

  3.   फेडरिको कहा

    शुभ दिन! बहुत अच्छा योगदान. मुझे अभी एक पुराना आसुस 1201एन एटम 330 एनवीडिया आयन वापस मिला है। पिछले सप्ताह में मैं सभी प्रकार के वितरणों का परीक्षण कर रहा हूं, और जो मुझे सबसे अच्छा प्रदर्शन देता है वह मालिकाना ड्राइवरों और मेट डेस्कटॉप वातावरण के साथ डेबियन 8.2 है। अधिक स्वायत्तता प्राप्त करने का प्रयास करते हुए, चूँकि विंडोज़ के साथ यह 1 घंटे 20 मिनट से अधिक नहीं था, और डेबियन के साथ यह 2 घंटे था, मैंने बैटरी को बेहतर ढंग से प्रबंधित करने और उपयोगी जीवन को बढ़ाने के लिए टीएलपी सॉफ़्टवेयर पाया, मैंने कम संसाधनों का उपभोग करने के लिए डब्ल्यूएम आई 3 भी स्थापित किया . अब मैं इस कॉन्फ़िगरेशन का उपयोग कर रहा हूं, मैंने सोचा था कि आर्चलिनक्स स्थापित करने से और भी बेहतर प्रदर्शन मिलेगा, क्योंकि यह वह वितरण है जिसे मैं अपने डेस्कटॉप मशीन पर डिफ़ॉल्ट रूप से उपयोग करता हूं, लेकिन मेरी निराशा के लिए यह मुझे उसी कॉन्फ़िगरेशन के साथ कई अंतराल देता है। अब मुझे दो युक्तियों की आवश्यकता है, मैंने पारंपरिक मैकेनिकल एचडीडी डिस्क निकाली और उसमें 300 जीबी किंग्स्टन वी240 डाला, मैंने 2 जीबी रैम जोड़ा, अब इसमें 4 जीबी रैम है। क्या मुझे एसएसडी ड्राइव के साथ अच्छी तरह से काम करने के लिए डेबियन में कुछ कॉन्फ़िगर करने की आवश्यकता है? और दूसरा सवाल यह है कि कर्नेल को कॉन्फ़िगर करने और इसे अपने एटम 330 64 बिट प्रोसेसर की विशेषताओं के साथ संकलित करने में सक्षम होने के लिए मैं किस संदर्भ का उपयोग कर सकता हूं?

  4.   फेडरिको कहा

    पुनश्च: सही है, अब मेरे पास 2 घंटे 20 मिनट की स्वायत्तता है

  5.   फेडरिको कहा

    PD2: मुझे पता है कि यह इस पोस्ट का विषय नहीं है, लेकिन नेटबुक की स्वायत्तता को बेहतर बनाने के लिए आप मुझे क्या सुझाव दे सकते हैं, मैं क्रोम या फायरफॉक्स का उपयोग करता हूं, और मैं ब्राउज़रों द्वारा संसाधनों की खपत कम करना चाहता हूं, और टीम के बाकी, पहले से ही bluethooth और लैन को अक्षम करते हैं।

  6.   एल्विस फ़ॉन्ट्स कहा

    एल पासो
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar को tar Jxvf linux-4.4.tar के साथ सरल बनाया जा सकता है ताकि संपूर्ण कर्नेल स्रोत एक ही बार में अनपैक हो जाए।

    आप क्लीन तभी करेंगे जब आपने कर्नेल प्रीकॉन्फिगरेशन बना लिया हो और आप उक्त कॉन्फ़िगरेशन के सभी स्रोतों को साफ करना चाहते हों। make mrproper का उपयोग आपके मॉड्यूल कॉन्फ़िगरेशन के साथ चल रहे वर्तमान कर्नेल कॉन्फ़िगरेशन को हटाने के लिए किया जाता है। दोनों ही मामलों में इसका उपयोग केवल तभी किया जाता है जब आपने पहले ही उक्त स्रोत का पूर्व-कॉन्फ़िगरेशन कर लिया हो।

    यदि, जैसा कि मैंने देखा, आप केवल कर्नेल डाउनलोड करते हैं और उसे अनज़िप करते हैं, तो यह चरण आवश्यक नहीं है।

    कर्नेल को पुन: संकलित करने के लिए आपको जो प्रेरणा मिल सकती है, उसमें कर्नेल में उपलब्ध मॉड्यूल को लोड करने या न लोड करने की आवश्यकता को देखना शामिल है। जेंटू उपयोगकर्ताओं के पास जेनकर्नेल जैसे उपकरण हैं जो हार्डवेयर पहचान के समय लोड किए गए कॉन्फ़िगरेशन का कमोबेश स्वचालित कॉन्फ़िगरेशन बनाते हैं। लेकिन इसे उसी तरह से make defconfig के साथ उत्पन्न किया जा सकता है और फिर परिणामी .config को उसी कर्नेल निर्देशिका में लोड और संशोधित किया जा सकता है।

  7.   इंग जोस अल्बर्ट कहा

    यहां मौजूद हर चीज़ की संक्षेप में उत्कृष्ट व्याख्यात्मक और व्याख्यात्मक टिप्पणी!

  8.   इंग जोस अल्बर्ट कहा

    जो लोग "शैल स्क्रिप्टिंग सीखें" ऑनलाइन कोर्स का अनुसरण कर रहे हैं, वे जल्द ही बने रहें क्योंकि जल्द ही मैं अधिक उन्नत कोड के साथ शुरुआत करूंगा, लेकिन इसे इस तरह से उजागर किया जाएगा कि इसकी जटिलता के बावजूद इसे स्पष्ट रूप से समझा जा सके।

    उदाहरण:

    LPI-SB8 टेस्ट स्क्रीनकास्ट (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    देखें https://www.youtube.com/watch?v=cWpVQcbgCyY