كيفية تثبيت Kernel 4.4 عبر Terminal بتطبيق Shell Scripting

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

البرنامج التعليمي المرئي

ترقية kernel4.4-step01

ترقية kernel4.4-step02

ترقية kernel4.4-step03

ترقية kernel4.4-step04

ترقية kernel4.4-step05

ترقية kernel4.4-step06

ترقية kernel4.4-step07

ترقية kernel4.4-step08

ترقية kernel4.4-step09

ترقية kernel4.4-step10

ترقية kernel4.4-step01

ترقية kernel4.4-step11

ترقية kernel4.4-step12

ترقية kernel4.4-step13

ترقية kernel4.4-step14

ترقية kernel4.4-step15

ترقية kernel4.4-step16

ترقية kernel4.4-step17

ترقية kernel4.4-step18

ترقية kernel4.4-step19

ترقية kernel4.4-step20

ترقية kernel4.4-step21

ترقية kernel4.4-step22

ترقية kernel4.4-step23

ترقية kernel4.4-step24

ترقية kernel4.4-step25

ترقية kernel4.4-step26

من المهم معرفة المزيد بطريقة علمية حول كيفية الاستخدام المتغيرات لتخزين قيم البيئة وبالتالي إنشاء رمز أكثر أسلوبًا وفعالية ، ضمن البرامج النصية لـ قذيفة باش خلقت. فمثلا:

kernel=`uname -r`

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

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

هذا يكفي للقيام يدويًا ، أو أتمتة العملية في Bash Shell Script.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   البلوط قال

    من الأفضل أن أترك الأمر للخبراء ، أو عندما يأتي عن طريق التحديثات لمس النواة هي عملية دقيقة وإذا كان النظام يعمل بشكل جيد ، فلماذا تلمسه؟ أعتقد أيضًا أنه سيكون من الصعب جدًا ترك كل شيء كما هو بعد ذلك ، حيث توجد دائمًا أخطاء. في Manjaro من السهل جدًا إضافة نواة جديدة. يكفي إلقاء هذا الأمر في المحطة: »sudo mhwd-kernel -i linux (اكتب هنا الأمر المقابل)».
    هذا هو الذي أستخدمه الآن ويذهب إلى الأفلام: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT الثلاثاء 15 ديسمبر 07:48:44 UTC 2015 x86_64 GNU / Linux ».
    لكن مهلا ، هذا ما أعتقده: الأطباء لهم الكنيسة.

  2.   المهندس خوسيه ألبرت قال

    أنت محق تمامًا ، عندما حاولت تثبيت أي نواة تم تجميعها بالفعل ، هناك شيء ما يفشلني دائمًا أو يفشل نظام التشغيل تمامًا. لكن بهذه الطريقة لم يخذلني أبدًا وكل شيء يعمل. منذ أن قمت بتجميع kernel الخاص بي على جهاز الكمبيوتر الخاص بي مع جميع الخيارات الافتراضية!

    1.    بروتيكو قال

      ولكن إذا قمت بتجميع النواة بحيث تقوم بتنشيط أشياء لن تستخدمها أبدًا؟ أقوم دائمًا بتجميع النواة فقط للأجهزة والأجهزة الطرفية الخاصة بي وكل شيء آخر أقوم بإلغاء تنشيطه لأنهم يأكلون الموارد والمساحة.

      ملاحظة لتشغيل make -j9 إذا كنت تستخدم octacore وليس لأنك إذا استخدمت تجعلك تتراجم فقط باستخدام kernel.

      1.    بروتيكو قال

        آسف على الكتابة السيئة ، فإن موضوع الويب لا يتكيف مع ألوان بلازما 5 ولا أكاد أرى ما أكتبه o_O

  3.   فيديريكو قال

    يوم جيد! مساهمة جيدة جدا. لقد حصلت للتو على ASUS 1201n atom 330 nvidia ion مرة أخرى. في الأسبوع الماضي ، كنت أختبر جميع أنواع التوزيعات ، والتوزيع الذي يمنحني أفضل أداء هو Debian 8.2 مع برامج تشغيل خاصة ومع بيئة سطح المكتب MATE. في محاولة للحصول على قدر أكبر من الاستقلالية ، نظرًا لأن النوافذ لا تتجاوز ساعة و 1 دقيقة ، ومع دبيان استغرقت ساعتين ، وجدت برنامج tlp لإدارة البطارية بشكل أفضل وزيادة العمر الإنتاجي ، قمت أيضًا بتثبيت wm i20 لاستهلاك موارد أقل. أنا الآن أستخدم هذا التكوين ، اعتقدت أن تثبيت archlinux سيحصل على أداء أفضل ، نظرًا لأنه التوزيع الذي أستخدمه افتراضيًا على جهاز سطح المكتب الخاص بي ، ولكن لخيبة أمل ، فإنه يعطيني العديد من التأخيرات بنفس التكوين. الآن أنا بحاجة إلى نصيحتين ، لقد أخرجت قرص محرك الأقراص الصلبة الميكانيكي التقليدي ووضعت 2 غيغابايت كينغستون v3 ، أضفت 300 غيغابايت من ذاكرة الوصول العشوائي ، والآن بها 240 غيغابايت من ذاكرة الوصول العشوائي. هل أحتاج إلى تهيئة شيء ما في دبيان للعمل بشكل جيد مع محركات أقراص الحالة الصلبة؟ والسؤال الآخر هو ما هو المرجع الذي يمكنني استخدامه لتكوين النواة وتجميعها بالضبط مع خصائص معالج atom 2 4bit الخاص بي؟

  4.   فيديريكو قال

    ملاحظة: صحيح ، الآن لدي استقلالية لمدة ساعتين و 2 دقيقة

  5.   فيديريكو قال

    PD2: أعلم أنه ليس موضوع هذا المنشور ، ولكن ما هي النصائح التي قد توصي بها لتحسين استقلالية netbook ، فأنا أستخدم Chrome أو Firefox ، وأريد تقليل استهلاك الموارد بواسطة المتصفحات ، وبقية الفريق ، بالفعل تعطيل bluethooth و lan.

  6.   خطوط الفيس قال

    إل باسو
    يمكن تبسيط unxz linux-4.4.tar.xz tar xvf linux-4.4.tar باستخدام tar Jxvf linux-4.4.tar بهذه الطريقة يتم تفريغ مصدر النواة بالكامل مرة واحدة.

    اجعله نظيفًا ، فلن تفعل ذلك إلا في حالة إجراء تهيئة مسبقة للنواة وتريد أن تكون زائدة عن الحاجة لتنظيف كل مصدر التكوين المذكور. make mrproper يُستخدم لإزالة تكوين kernel الحالي الذي قمت بتشغيله مع تكوين الوحدة الخاصة به. في كلتا الحالتين ، يتم استخدامه فقط إذا كنت قد قمت بالفعل بإجراء التكوين المفضل للمصدر المذكور.

    إذا قمت ، كما أرى ، بتنزيل النواة وفك ضغطها فقط ، فهذه الخطوة ليست ضرورية.

    الدوافع التي قد تضطر إلى إعادة تجميع النواة يجب رؤيتها في الحاجة إلى تحميل أو عدم تحميل الوحدات النمطية المتوفرة في النواة. مستخدمو Gentoo لديهم أدوات مثل genkernel التي تقوم بإجراء تكوين تلقائي أكثر أو أقل للتكوين الذي تم تحميله في وقت اكتشاف الأجهزة. ولكن يمكن إنشاء هذا بنفس الطريقة مع make defconfig ثم تحميل وتعديل التكوين الناتج في نفس دليل kernel.

  7.   المهندس خوسيه ألبرت قال

    تعليق توضيحي وتوضيحي ممتاز لكل شيء وارد هنا بشكل موجز!

  8.   المهندس خوسيه ألبرت قال

    بالنسبة لأولئك الذين يتابعون الدورة التدريبية عبر الإنترنت لـ "Learn Shell Scripting" قريبًا ترقبوا ذلك لأنني سأبدأ قريبًا برموز أكثر تقدمًا ولكن يتم الكشف عنها بطريقة يمكن فهمها بصريًا على الرغم من تعقيدها.

    على سبيل المثال:

    اختبار ScreenCast اختبار LPI-SB8 (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh / 43 كيلو بايت)

    انظر Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY