دليل سريع لتتمكن من تجميع أي Linux Kernel

دليل سريع لتتمكن من تجميع أي Linux Kernel

دليل سريع لتتمكن من تجميع أي Linux Kernel

قبل أيام قليلة من هذا الشهر ديسمبر من 2022، إصدارات من نواة لينكس 6.1-rc8 (الخط الرئيسي) ،  6.0.11 (مستقر) و 5.15.81 (طويل الأمد).

لهذا السبب نقدم لك هذا دليل سريع صغير جديد لتحقيق النجاح "تجميع نواة لينكس"، في أي إصدار من توزيعة جنو / لينكس، قاعدة Debian و Ubuntu و Mintفي أي وقت.

لينكس

وقبل البدء بهذا المنصب يتعلق بإمكانية "تجميع نواة لينكس"ندعوك لاستكشاف ما يلي المحتويات ذات الصلة، في نهاية اليوم:

لينكس
المادة ذات الصلة:
كيفية تثبيت Linux kernel 5.5 على Ubuntu ومشتقاته؟
لينكس 5.1 الرسمية
المادة ذات الصلة:
كيفية تثبيت Linux kernel 5.1 على Ubuntu ومشتقاته؟

تجميع Linux Kernel على Debian و Ubuntu و Mint

تجميع Linux Kernel على Debian و Ubuntu و Mint

خطوات تجميع Linux Kernel بنجاح

تثبيت الحزم الأساسية (دعم التطوير)

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

اختر الإصدار المطلوب

للقيام بذلك ، يجب أن نذهب إلى الموقع الرسمي من الحبوب، واختر واحدة من بين الفئات الموجودة. وانسخ ملف مسار التنزيل متوفر من النواة المختارة من كل منها زر tarball، ثم تابع الخطوات التالية. بينما ، على سبيل المثال لدينا اليوم ، سنواصل الخطوات التالية باستخدام إصدار Linux kernel المستقر 6.0.11:

إيتابا شنومكس
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

في هذه المرحلة ، فإن "قائمة تكوين Kernel"حيث نستطيع تكوين (تخصيص) المعلمات من نواة تفضيلنا أو حاجتنا. ضع في اعتبارك أنه في هذه المرحلة ، من الضروري حدد خيار kernel 64 بت أو قم بإلغاء تحديده، حسب ما نريده أو نطلبه. وأيضًا ، بعد إجراء جميع التغييرات ، يجب علينا ذلك اضغط على زر حفظ ثم زر الخروج.

قائمة تكوين Kernel

إيتابا شنومكس

وصلوا إلى هنا ، بقوا 2 طرق ممكنة لإختيار:

تثبيت Kernel فقط

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

نعم ، كل شيء يسير وينتهي بشكل جيد ، حتى ننتهي علينا فقط أعد تشغيل جهاز الكمبيوتر الخاص بنا واختبر أنه يقوم بالفعل بتحميل نظام التشغيل الخاص بنا بامتداد تم تجميع نواة جديدة.

تثبيت Kernel وإنشاء ملفات .deb الخاصة بـ Kernel الذي تم إنشاؤه

لتنفيذ هذه الخطوة ، من المناسب أن يتم استدعاء تثبيت الحزمة حزمة النواة. لهذا السبب ، وفي حالة عدم وجوده في مستودعات GNU / Linux Distro المستخدمة ، يمكن تنفيذ الإجراء الإضافي التالي:

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

وفي حالة حدوث خطأ أثناء عملية التجميع خطأ متعلق بشهادات kernel، يمكننا تنفيذ ما يلي ترتيب الأمر لإصلاحه تلقائيًا ، وحاول مرة أخرى:

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

نعم ، كل شيء يسير وينتهي بشكل جيد ، حتى ننتهي علينا فقط أعد تشغيل جهاز الكمبيوتر الخاص بنا واختبر أنه يقوم بالفعل بتحميل نظام التشغيل الخاص بنا بامتداد تم تجميع نواة جديدة.

كيفية ترجمة Kernel 2.6.36.2 في أوبونتو مع تضمين التصحيح 200 سطر
المادة ذات الصلة:
كيفية ترجمة Kernel 2.6.36.2 في أوبونتو باستخدام التصحيح 200 سطر

لافتة مجردة للنشر

ملخص

وباختصار نتمنى أن ينال أي شخص هذا القليل دليل سريع يمكنني تحقيق ذلك بسهولة وبنجاح "تجميع نواة لينكس" بعد واحد Distro Debian و Ubuntu و Mint ، أو مشتق.

إذا أعجبك المحتوى ، التعليق ومشاركتها. وتذكر ، قم بزيارة بداية «موقع»، بالإضافة إلى القناة الرسمية لـ تیلیجرام لمزيد من الأخبار والبرامج التعليمية وتحديثات Linux. الغرب مجموعة، لمزيد من المعلومات حول موضوع اليوم أو غيره من الموضوعات ذات الصلة.


اترك تعليقك

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

*

*

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