بناء نوات لينكس من المصدر

في هذا الدرس سوف نتعلم كيفية بناء نواة لينكس من المصدر و كيف نثبتها
مقدمة:

بناء نواة لينكس تجربة مسلية جدا وعلى كل من يريد أن يسمي نفسه مستخدم لينكس محترف أن يجربها ليس لأنها صعبة بل ليعرف كل تلك الأشياء التي تقوم بها النواة
وعلى أي حال هذه أهم الأسباب:-
– قمة الموثوقية ﻻنك تبني النوات بنفسك
– تجربة اصدارات جديدة من النوات
– تتعرف على خفايا لم تسمع عنها من قبل أثناء تحديد الإعدادات
– الحصول على نوات مخصصة لتوزيعتك
لنبدء الن:
سوف نستخدم الطرفية لبناء النواة…..
1- انشىء مجلد في سطح المكتب او في مجلد المنزل لبناء النواة
mkdir ~/kernel_compiling/
2- قم بتحميل اصدار النواة التي تريد بناءها من موقع النواة
www.kernel.org
و اذا كنت تريد نواة حرة 100% قم بتحميل النواة من هذا الموقع
http://www.fsfla.org/ikiwiki/selibre/linux-libre/
3- قم بحفظ الملف في المجلد الذي قمت ب انشاءه في الخطوة 1
4 – قم بتحميل و تثبيت الادوات المطلوبة لبناء النواة اكتب في الطرفية
sudo apt-get install kernel-package ncurses-dev bzip2 module-init-tools initramfs-tools procps fakeroot build-essential lzo unp-
5-ادخل للمجلد الذي انشأته في الخطوة 1
cd ~/kernel_compilin-
6- قم بفك ضغط النوات
باستعمال برنامج رسمومي مناسب أو بالنقر بالزر الأيمن ثم extract أو بطباعة الأوامر المناسبة
7- ادخل للمجلد الجديد
الن جاء وقت اعداد النواة
اذا كنت تريد تخصيص النواة بنفسك اكتب
make config
و اذا كانت الطريقة النصية لا تعجبك يمكنك ان تجرب
make gconfig(بطريقة رسومية)
اذا كنت لا تستطيع اعداد النواة بنفسك يمكنك نسخ ملف الاعدات الموجود في توزيعتك هو موجود في مجلد /boot
اسم الملف يبدءب config
بعد نسخ الملف اكتب
make olddefconfig
بناء النوات:
هناك طرق عديدت لبناء النوات سوف نشرح 2 طريقت
1- الطريقة القياسية
الطريقة سهلت جد فقط اكتب
make bzImage && make modules
sudo make install && sudo make modules install
2- طريقة دبيان
هاذه الطريقة تعمل علا التوزيعات المبنيت علا دبيان و ابونتو

اكتب
make-kpkg clean
make-kpkg –rootcmd fakeroot –initrd kernel_image kernel_headers
اذا انتهت عملية البناء بدون اخطاء يمكنك الذهاب لمجلد السابق سوف ترى النواة بصيغة .deb
و الن قم بتنصيب النوات بكتابة
sudo dpkg -i *.deb الان صار عندك نواة مخصصة و جديدة
قم باعادة تشغيل الجهاز و اختر من مدير الاقلاع النواة الجديدة

aag