طريقة عمل كومبايل للكرنيل (النواة)
صفحة 1 من اصل 1
طريقة عمل كومبايل للكرنيل (النواة)
اخواني الكرام
سأذكر الطريقة التي تعلمتها من أحد المواقع ... على العموم نبدأ بالدرس ...
أول شي قم بتنزيل النسخة التي تريد والتي يفضل تكون آخر نسخة من الموقع الرسمي للكيرنل والذي هو هنا بعد ذلك قم بتنفيذ الأوامر التي سأقوم بذكرها لك...
الان لنفرض إنك نزلت نسخة إمتدادها gz. فقم بالتالي:
كود:
tar xvfz kernel-package.gz
لو كان من نوع bz2. فقم بالتالي:
كود:
tar xvfj kernel-package.bz2
بعد ذلك أدخل الى المجلد الذي فيه الكيرنل ... الان ركز معي أخي الكريم رجاءا ... لدينا خمس طرق لعمل إعداد للكيرنل وهي كالتالي:
- make config
- make oldconfig
- make menuconfig
- make gconfig
- 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 ...
نواف الفهمي- مـشـرف
- عدد المساهمات : 425
نقاط : 6435
السٌّمعَة : 11
تاريخ التسجيل : 04/02/2010
مواضيع مماثلة
» استكشف ( نواة ) لينوكس عن طريق خريطة النواة - الكرنيل - Linux kernel Map
» طريقة الاكواد 9×1
» طريقة تركيب محرك دش للفقاسة
» طريقة الاستنساخ في الإخصاب الاصطناعي
» زراعة الفراولة (1) / طريقة الزراعة
» طريقة الاكواد 9×1
» طريقة تركيب محرك دش للفقاسة
» طريقة الاستنساخ في الإخصاب الاصطناعي
» زراعة الفراولة (1) / طريقة الزراعة
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى