نواة Linux هي قلب أي نظام Linux. إنه يتعامل مع إدخال / إخراج المستخدم والأجهزة والتحكم في الطاقة في الكمبيوتر. في حين أن النواة التي تأتي مع توزيعة Linux الخاصة بك عادة ما تكون كافية ، فإن هذا يسمح لك بإنشاء نواة خاصة بك!
خطوات
الخطوة 1. قم بتنزيل أحدث إصدار من Linux kernel
يمكنك تحميله من هنا.
الخطوة 2. تأكد من تنزيل المصدر الكامل
يمكنك تأكيد ذلك من خلال النقر على "F" حيث تقول "أحدث إصدار مستقر هو …" وإلا ، فستقوم فقط بتنزيل التصحيح ، والذي يتم استخدامه عندما يكون رقم النواة الحالي أقل. مثال على ذلك سيكون 3.4.4.1 >> 3.4.4.2
الخطوة الثالثة. تأكد من تنزيل كود المصدر الكامل
تأكد من أنه ليس رقعة أو سجل التغيير.
الخطوة 4. افتح Terminal
الخطوة 5. استخراج النواة
استخدم هذه الأوامر.
tar xjvf kernel (الخيار هنا -j لضغط bz2)
الخطوة 6. انتقل إلى الدليل (في المحطة) الذي تم إنشاؤه
الخطوة 7. تكوين النواة
هناك 4 طرق شائعة للقيام بذلك.
- قم بعمل تكوين قديم - يسألك أسئلة حول ما يجب أن تدعمه النواة واحدة تلو الأخرى ، وتستغرق وقتًا طويلاً.
- Make menuconfig - إنشاء قائمة حيث يمكنك تصفح الخيارات حول ما تدعمه النواة. يتطلب مكتبة لعنات ، ولكن من المحتمل أن يكون ذلك موجودًا بالفعل على جهاز الكمبيوتر الخاص بك.
- اجعل qconfig / xconfig / gconfig - مثل menuconfig ، باستثناء أن قائمة التكوين الآن تعتمد على الرسومات. يتطلب "qconfig" مكتبة QT.
- استخدم تكوين النواة الحالية. قم بتشغيل هذا من مجلد مصدر kernel الخاص بك "cp / boot / config-`uname -r`.config". هذا يوفر الكثير من الوقت ، ولكن قد ترغب في تغيير رقم إصدار النواة المراد تجميعها لتجنب استبدال النواة الحالية. "الإعداد العام" "الإصدار المحلي - إلحاق بإصدار kernel". مثال إذا كان رقم إصدار kernel هو 3.13.0 ، فيمكنك على سبيل المثال الكتابة هناك 3.13.0. RC1.
الخطوة 8. قم بتثبيت برامج التشغيل
بمجرد فتح نافذة التكوين ، سترى أن نوعًا معينًا من التكوين قد تم تحديده بالفعل مثل دعم برامج التشغيل الأساسية مثل دعم Broadcom اللاسلكي / نظام ملفات EXT4 وما إلى ذلك. علاوة على ذلك ، يمكنك تخصيص الخيارات مثل إضافة دعم لنوع جهازك المحدد / تحكم / برنامج تشغيل مثلك قد يضيف دعمًا لنظام ملفات NTFS من "نظام الملفات >> DOS / FAT / NT / >> حدد دعم نظام ملفات NTFS ، وبالتالي الاستفادة الكاملة من kernel المخصص.
-
ملاحظة: أثناء تكوين النواة ، سترى قسمًا يُعرف باسم قرصنة النواة (نعني بالقرصنة استكشافها) ، حيث يتم تقديم أنواع مختلفة من الخيارات لاختراق النواة وتعلمها. إذا كنت ترغب في استخدامه ، فيمكنك إضافة المزيد من الخيارات ، وإلا يمكنك تعطيل خيار "تصحيح أخطاء kernel" ، لأنه يجعل النواة أثقل كثيرًا وقد يكون غير مناسب للاستخدام في بيئة الإنتاج.
الخطوة 9. تجميع النواة وتثبيتها
يمكنك تشغيل الأوامر المطلوبة في سطر واحد عن طريق فصلها بعلامات العطف المزدوجة (&&) كما هو مكتوب أدناه. وهذا قد يستغرق وقتا طويلا.
- جعل && جعل modules_install && قم بالتثبيت
- قد ترغب في استخدام الخيار -j مع make. هذا يسمح بتقسيم عمليات إضافية لتجميع النواة ، سيكون بناء الجملة "make -j 3". 3 هنا يمثل عدد العمليات التي سيتم إنشاؤها.
الخطوة 10. اجعل النواة قابلة للتمهيد
الخطوة 11. اذهب للتمهيد
الخطوة 12. قم بتشغيل الأمر التالي
تذكر أن تستبدل برقم إصدار النواة التي أنشأتها.
- "mkinitrd -o initrd.img-"
- بالنسبة إلى التوزيعات القائمة على Redhat ، لا تحتاج إلى إنشاء initrd ، حيث يتم إنشاؤها افتراضيًا
الخطوة 13. وجه محمل الإقلاع إلى النواة الجديدة
لذلك يمكن أن تبدأ. استخدم الأداة المرفقة مع التوزيعة الخاصة بك لتكوين أداة تحميل التشغيل الخاصة بك. قم بإضافة إدخال جديد لـ kernel الجديد.
الخطوة 14. إعادة التشغيل
فيديو - باستخدام هذه الخدمة ، قد تتم مشاركة بعض المعلومات مع YouTube
نصائح
- عادةً ما يكون Menuconfig هو الخيار الأفضل عند تكوين النواة.
- لا تتطلب جميع أجهزة الكمبيوتر إنشاء initrd ، ولكن من الآمن القيام بذلك فقط في حالة قيام جهازك بذلك.