المشاركة الأصلية بواسطة علي الشمري مشاهدة المشاركة
السلام عليكم ورحمة الله وبركاته ..
.

نظرا لكثرة الأسئلة والطلبات حول كيفية تنصيب الكيرنل سأذكر الطريقة التي تعلمتها من أحد المواقع ... على العموم نبدأ بالدرس ... أول شي قم بتنزيل النسخة التي تريد والتي يفضل تكون آخر نسخة من الموقع الرسمي للكيرنل والذي هو هنا بعد ذلك قم بتنفيذ الأوامر التي سأقوم بذكرها لك...

الحين لنفرض إنك نزلت نسخة إمتدادها gz. فقم بالتالي:
كود:
tar xvfz kernel-package.gz

لو كان من نوع bz2. فقم بالتالي:
كود:
tar xvfj kernel-package.bz2

بعد ذلك أدخل الى المجلد الذي فيه الكيرنل ... الحين ركز معي أخي الكريم رجاءا ... لدينا خمس طرق لعمل إعداد للكيرنل وهي كالتالي:
  1. make config
  2. make oldconfig
  3. make menuconfig
  4. make gconfig
  5. make xconfig


نأتي الى وصف كل واحدة من هذه الطرق ... الأولى هي التي من خلال سطر الأوامر وعبارة عن أسئلة وأجوبة ... هو يسأل وأنت تجيب ...
الثانية تستعمل لما يكون لديك إعدادات معينة ومخزنة لديك على شكل ملف config. تقوم بإستعمالها بدلا من عمل الإعدادات مرة أخرى ...
الثالثة وهي من خلال الواجهة التي تعمل داخل سطر الأوامر ... مثل شاشات البرنامج netconfig ...
الرابعة وهي التي تعمل من خلال الواجهة الرسومية وبالتحديد على +GTK ...
الخامسة وهي التي تعمل من خلال الواجهة الرسومية وبالتحديد على QT ...

الآن نفذ التالي:
كود:
make

الآن بعد أن ينتهي هذا الأمر سيكون قد جهز الكيرنل على شكل ملف إسمه bzImage والموديولز التي سوف يستعملها الكيرنيل لتشغيل قطعة معينة في جهازك ... طبعا تأكد من إنك تعمل بالمستخدم root .... كل الخطوات التي عملناها سابقا يتم عملها وأنت لست بالمستخدم root خوفا من حصول خلل معين أثناء عملية التنصيب وبذلك ممكن يخرب لك نظامك الحالي ... الآن قم بتنصيب ال modules من خلال الأمر التالي:
كود:
make modules_install

الآن قم بتنصيب الكيرنل الجديد من خلال التالي:
كود:
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.0
كود:
cp System.map /boot/System.map-2.6.0

بعد ذلك كل ما عليك فعله هو فتح ملف الخاص بالبوت لودر Boot Loader ... بحيث إذا كان من نوع Grub تكتب التالي:

كود:
title SUSE Linux 10.1 using Kernel vmlinuz-2.6.0
    root (hd0,0)
    kernel /vmlinuz root=/dev/hda3 vga=0x317 splash=silent showopts
    initrd /initrd
بعد ذلك قم بتنصيب ال grub مرة أخرى من خلال الأمر grub-install ...

أما إذا كان من نوع LILO تكتب التالي:

كود:
image = /boot/vmlinuz-2.6.0
         label = 2.6.0
root=/dev/hda3
وبعد ذلك قم بتنصيب ال lilo من خلال الأمر lilo ...

الحين أعمل إعادة تشغيل للجهاز ... وصار عندك الكيرنل الجديد ... كل هذا إن لم تظهر لك وﻻ مشكلة في أي من الخطوات السابقة ...

تم الإعتماد على الموقع الرسمي للكيرنل في كتابة هذا الموضع بالإضافة الى المواضيع الموجودة في موقع Linux Documentation Project هنا وأيضا موقع التالي أضغط هنا

أتمنى ينال رضاكم ... دعواتكم يا شباب ... والله ولي التوفيق ....
أبو محمد ...