الأربعاء، 9 يوليو 2014


في بعض الأحيان، قد ترغب في إضافة بعض التعريفات، الباتشات، أو بعض الميزات التي لم يتم تضمينها في نواة كالي. هذا الدليل يشرح كيفية تعديل نواة كالي بسرعة و اعادة بنائها مع العلم أن باتشات حقن الشبكات اللاسلكية موجودة بشكل افتراضي في النواة.

تثبيت التبعيات

قم بتثبيت التبعيات اللازمة لإعادة بناء النواة.
apt-get install kernel-package ncurses-dev fakeroot bzip2

تحميل مصدر نواة لينكس كالي

قم بتحميل و فك ضغط مصدر نواة لينكس كالي.
apt-get install linux-source
cd /usr/src/
tar jxpf linux-source-3.7.tar.bz2 
cd linux-source-3.7/

اعداد النواة

قم بنسخ الملف الافتراضي config. للنواة ثم قم بتعديله حسب احتياجاتك. في هذه المرحلة يمكنك اضافة الباتشات المختلفة. في هذا المثال، سنعيد بناءا نواة 64 بت.
cp /boot/config-3.7-trunk-amd64 .config
make menuconfig

بناء النواة

قم بعمل كومبايل للنواة التي تم التعديل عليها. قد يستغرق هذا الأمر بعض الوقت حسب موارد النظام الخاص بك.
CONCURRENCY_LEVEL=$(cat /proc/cpuinfo|grep processor|wc -l)
make-kpkg clean
fakeroot make-kpkg kernel_image

تثبيت النواة

بعد بناء النواة بنجاح يمكنك تثبيتها و إعادة تشغيل النظام. يرجى الأخذ بعين الاعتبار أن الإصدار قد يتغير – في مثالنا، الإصدار هو 3.7.2. اعتمادا على الإصدار الخاص بك، ستحتاج إلى القيام باعدادات خاصة.
dpkg -i ../linux-image-3.7.2_3.7.2-10.00.Custom_amd64.deb 
update-initramfs -c -k 3.7.2
update-grub2
reboot
بعد إعادة تشغيل النظام ستكون النواة الجديدة شغالة. إذا لم تتمكن النواة الجديدة من الاقلاع بإمكانك اقلاع النواة الأصلية لكالي وحل المشاكل.

0 التعليقات