شرح Compiler un nouveau noyau_شرح ترقية الكيرنل للانظمة المبنية على دبيان

gad3r

كبار الشخصيات
إنضم
27 ديسمبر 2015
المشاركات
2.079
مستوى التفاعل
4.208
أهلا و سهلا بكافّة الإخوة الأعضاء و الزوّار في منتديات تونيزياسات عامّة

و في منتدى أنظمة التّشغيل خاصّة..

361687OS.gif


195262fasla.png

شرح ترقية الكيرنل للانظمة المبنية على دبيان

195262fasla.png

تعتبر عملية ترقية النواة من أفضل الحلول لتخطي بعض الصعوبات التي قد يوجهها مستعملي أنظمة لينوكس

على سبيل المثال نذكر

عدم النجاح في تشغيل الويفي بالرغم من من تثبيت الدريفر بطريقة صحيحة أو ضعف الاشارة أو تقطعها
ويعود ذلك لعدم دعم النواة لبعض الدريفيرات

عدم الاقلاع السريع

إستهلاك الذاكرة بطريقة مشطةٌ

وتعتبر عملية تنصيب النواة غير معقدة ولكن تتطلب الكثير من الوقت
وهي نفسها المعتمدة على الأنظمة المبنية على دبيان
مثل اوبونتو ولينوكس-منت وغيرها

195262fasla.png

1
إختيار النواة
2
تنصيب الأدوات اللازمة
3
ترقية النواة

195262fasla.png

إختيار النواة
نقوم بتحميل الملف من الموقع الرسمي
(tar.xz + pgp)
The Linux Kernel Archives

16071512592921382814375791.png

أو من هذا الرابط باستعمال أداة
wget
Index of /pub/linux/kernel
مثال

كود:
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.6.4.tar.xz
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.6.4.tar.sign

195262fasla.png

تنصيب الأدوات اللازمة

كود:
apt-get install kernel-package
apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc
apt-get install libncurses5-dev

التثبت من الملف
باستعمال أداة
gpg
(Vérification des signatures)

كود:
unxz inux-4.6.4.tar.xz
gpg --verify linux-4.6.4.tar.sign

إذا تحصلت على هذه النتيجة

كود:
gpg: assuming signed data in `linux-4.6.4.tar'
gpg: Signature made Mon 11 Jul 2016 05:30:27 PM CET using RSA key ID 6092693E
gpg: Can't check signature: public key not found

قم بزيارة الموقع الرسمي
The Linux Kernel Archives - Signatures

أو قم بجلب المفتاح بطريقة يدوية

كود:
apt-get install curl gnupg-curl
curl 'http://pgp.surfnet.nl:11371/pks/lookup?op=get&search=0x38DBBDC86092693E' > gregkh.key
gpg --import gregkh.key

ثم التثبت مجدداً

كود:
gpg --verify linux-4.6.4.tar.sign

تكوين نواة لينكس

كود:
tar xvf tar xvf linux-4.6.4.tar.gz

cd linux-4.6.4
cp /boot/config-$(uname -r) .config
make menuconfig
التثبت من أن هذه الخاصية مفعلة
ENABLE LOADABLE MODULE SUPPORT

16071512593121382814375792.png


ثمة نضغط على
save
16071512594021382814375793.png


ترقية النواة

كود:
make-kpkg clean
fakeroot make-kpkg --initrd --revision=1.0.NAS kernel_image kernel_headers -j 16

التثبت من الملفات

كود:
ls  ../*.deb

التنصيب

كود:
dpkg -i linux-headers-4.6.4_1.0.NAS_amd64.deb
dpkg -i linux-image-4.6.4_1.0.NAS_amd64.deb

إعادة التشغيل

195262fasla.png

يمكن أختيار النواة من الخيارت المتقدمة لمدير الاقلاع
GRUB
يمكن إيجاد وحذف النواة القديمة
كود:
dpkg --list | egrep -i --color 'linux-image|linux-headers'
ثم
كود:
apt-get --purge remove linux-imagexxxxx
apt-get autoremove
195262fasla.png

 
أعلى