التخصيص نواة ليست للجميع. يرجى ملاحظة قبل محاولة أي شيء من هذا أنه يمكن كسر النظام الخاص بك.
هناك مجموعة من الأسباب التي كنت تريد تخصيص النواة. قد ترغب في خفض عدد النواة للخدمات الضرورية فقط ، وخاصة إذا كنت تشغل خادم أو جهاز مخصص تتطلب فقط الأساسيات. قد تحتاج أيضا إلى التصحيح النواة لدعم الأجهزة غير معتمد حاليا مع النواة التي تعمل على.
هذه المادة سوف لا يفسر كيفية التصحيح النواة ، فقط كيفية تخصيص لديك واحدة الحالي. سآخذ مقال آخر المتابعة التي تشرح كيفية التصحيح النواة ، وبعض الأسباب العملية لماذا كنت تريد أن تفعل ذلك.
للبدء ، ونحن بحاجة لمعرفة ما هو إصدار النواة نحن قيد التشغيل حاليا. سنستخدم الأمر uname لذلك
$ uname - R
2.6.17 - 10 - الجنيسة
الآن نحن بحاجة إلى تثبيت لينكس للمصدر النواة ، علما أنني تشغيل نواة 2.6.17-10 ، بحيث يعكس هذا الخط المثبت. لأغراض هذه المقالة ، يمكنك استبدال عدد نواة لأي تقوم بتشغيله. نحن بحاجة أيضا إلى تثبيت مكتبة الشتائم وبعض الأدوات الأخرى لمساعدتنا في الترجمة.
سودو الرابطة بين الحصول على تثبيت لينكس 2.6.17 المصدر نواة حزمة libncurses5 - ديف fakeroot
إذا كنت غريبة حيث يحصل على مصدر تثبيت لينكس لذلك ، يمكنك استخدام الأمر dpkg ان اقول لكم الملفات ضمن حزمة. هنا الإخراج على نظام بلدي :
$ dpkg - L لينكس المصدر 2.6.17
/.
/ البيرة
/ البيرة / ضمني
/ usr/src/linux-source-2.6.17.tar.bz2
/ البيرة / مشاركة
/ البيرة / مشاركة / وثيقة
/ usr/share/doc/linux-source-2.6.17
(قطع)
يمكننا أن نرى أنه تم تثبيت المصدر إلى البيرة / / SRC الدليل في ملف مضغوط.
لجعل الأمور أسهل ، وسوف نضع أنفسنا في وضع الجذر باستخدام سودو لفتح قذيفة جديدة. هناك طرق أخرى للقيام بذلك ، لكنني أفضل بهذه الطريقة.
سودو / بن / سحق
الآن تغيير الدليل إلى موقع المصدر حتى نتمكن من تثبيت. لاحظ أنه قد تحتاج لتثبيت الأداة bunzip إذا لم يكن مثبتا. (كان على الألغام)
مؤتمر نزع السلاح / البيرة / ضمني
bunzip2 لينكس المصدر 2.6.17.tar.bz2
xvf القطران لينكس المصدر 2.6.17.tar
LN - S لينكس 2.6.17 المصدر لينكس
تقديم نسخة من التكوين الخاص بك النواة الموجودة لاستخدامها في عملية تجميع مخصص. علما بأن الطابع `هو واحد تحت تيلدا ~
حزب المحافظين / boot/config- `` uname - R / البيرة / ضمني / لينكس /.config
الآن سوف نطلق الأداة التي ستجعلنا تخصيص النواة :
مؤتمر نزع السلاح / البيرة / ضمني / لينكس
جعل menuconfig
الأولى ، انتقل لأسفل إلى تحميل ملف التكوين البديل ، وتحميل الملف. التكوين. (مجرد ضرب أدخل)
الآن ونحن داخل الأداة ، فإننا يمكن أن يحدد خيارات لنواة عادتنا. الملاحة بسيطة جدا ، وهناك أسطورة في أعلى إذا كنت تضيع. قررت لتحديد شبكة وضرب أدخل المفتاح الى النزول الى تلك الفئة.
راديو الهواة الدعم؟ ما في الجحيم هو أن لتثبيت؟ عليك مذكرة * أنها مدمجة في النواة.
بضغط؟ مفتاح ، يمكننا أن نرى مساعدة لهذا البند بالذات. وهنا يكمن التفسير :
حسنا ، انا ذاهب الى تعطيل ذلك على الفور. لماذا على وجه الأرض هو أن النواة المثبتة في بلدي على أية حال؟ أنا ضربت Esc للخروج من الشاشة مساعدة ، وضرب ثم شمالا إلى استبعاد تلك النواة من بلدي.
عندما يتم الانتهاء من إجراء مهما كانت الخيارات التي تريدها ، وضرب إنهاء حفظ التكوين عند المطالبة.
الآن لدينا استعداد لتكوين ترجمة. أولا سوف نفعل جعل نظيفة ، فقط للتأكد من كل شيء جاهزا للترجمة.
تكوين kpkg نظيفة
المقبل سنقوم فعلا ترجمة النواة. هذا سوف يستغرق وقتا ينقط طويلة ، لذلك يذهب تجد شيئا للاهتمام به.
fakeroot تكوين kpkg - initrd - إلحاقي إلى إصدار =- مخصصة kernel_headers kernel_image
هذه العملية سوف تخلق اثنين. دبيان الملفات في / البيرة / ضمني التي تحتوي على النواة. صورة لينكس **** الملف هو صورة النواة الفعلية ، وملف آخر يحتوي على يمكنك تثبيت على حد سواء مع dpkg. سوف يكون على الأرجح أسماء مختلفة على النظام الخاص بك.
يرجى ملاحظة أنه عند تشغيل هذه الأوامر القادمة ، وهذا سيضع نواة جديدة كنواة الافتراضي الجديد. وهذا يمكن كسر الأشياء! إذا كان الجهاز لا يقلع ، يمكنك ضرب على Esc في القائمة GRUB التحميل ، واختيار النواة القديمة الخاصة بك. يمكنك تعطيل ثم النواة في / التمهيد / نكش / menu.lst أو محاولة ترجمة مرة أخرى.
dpkg - I - ينكس الصور 2.6.17.14 - ubuntu1 - custom_2.6.17.14 - ubuntu1 - مخصصة 10.00.Custom_i386.deb
dpkg - I - ينكس رؤوس - 2.6.17.14 - ubuntu1 - custom_2.6.17.14 - ubuntu1 - مخصصة 10.00.Custom_i386.deb
إعادة تشغيل الجهاز الآن. إذا كان كل شيء يعمل ، يجب أن تكون نواة تشغيل عهدك الجديد. يمكنك التحقق من ذلك باستخدام uname. علما أن العدد الدقيق سوف تكون مختلفة على جهازك.
uname - R
2.6.17.14 - ubuntu1 - مخصص
أخطط لكتابة سلسلة من المقالات حول التخصيص النواة ، وذلك الاشتراك في آر إس إس لتحديثات.
أيضا ، في مصلحة الكشف الكامل ، تعلمت كيفية القيام بذلك من هذه المادة في HowtoForge، وهو موقع كبير لبعض الدروس متقدمة جدا على لينكس. فسوف نلاحظ أن العديد من الخطوات في هذا المقال هي مماثلة ، على الرغم من أنني حاولت أن تجعل هذه المادة أكثر "أوبونتو".
Aucun commentaire:
Enregistrer un commentaire