..::عرب سيد 4::..
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

طريقة عمل كومبايل للكرنيل (النواة)

اذهب الى الأسفل

طريقة عمل كومبايل للكرنيل (النواة) Empty طريقة عمل كومبايل للكرنيل (النواة)

مُساهمة من طرف نواف الفهمي الجمعة 22 أبريل 2011, 09:58

طريقة عمل كومبايل للكرنيل (النواة) 46509


اخواني الكرام

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

الان لنفرض إنك نزلت نسخة إمتدادها 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 هنا وأيضا موقع التالي أضغط هنا

=-=-=-=-=-=

بالتوفيق

تحياتي

منقول منedu.arabsgate

نواف الفهمي
مـشـرف
مـشـرف

عدد المساهمات : 425
نقاط : 6435
السٌّمعَة : 11
تاريخ التسجيل : 04/02/2010

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى