المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [شرح طريقة] الطريقة الصحيحة لترقية upgrade الكرنل Kernel Update



Chakira
11-02-2013, بتوقيت غرينيتش 01:11 AM
السلام عليكم ورحمة الله وبركاته
نظرا لعدم وجود mirror لترقية upgrade الكرنل مباشرة عن طريق yum اقدم لكم هذه الطريقة البسيطة لترقية upgrade الكرنل مع اعتماد الإعدادات الإفتراضية :



أولا ندخل إلى مجلد كيف ما كان وليكن /usr/src لماذا لانه يدخل في بارتيشن / فيها مساحة كافية :

رمز PHP:

<code style="white-space:nowrap"> <code> cd /usr/src
</code> </code>

نسحب الكرنل الجديد من الموقع الرسمي :
رمز PHP:

<code style="white-space:nowrap"> <code>
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.7.tar.gz
</code> </code>

هذا الإصدار أحسن لان أخر نسخة نزلت فيها مشاكل وتعارض مع APF في انتظار نسخة أحدث من برنامج APF

بعد سحب النسخة ننفذ الأمر لفك الضغط عنها :
رمز PHP:

<code style="white-space:nowrap"> <code> tar zxf linux-2.6.21.7.tar.gz
</code> </code>

ندخل إلى داخل مجلد النسخة بالأمر :
رمز PHP:

<code style="white-space:nowrap"> <code> cd linux-2.6.21.7
</code> </code>

ننسخ الإعدادات نسخة القديمة لنبني عليها الكرنل الجديد وهذه الخطوة من اهم الخطوات فيجب الإنتباه لها :

أولا ننفذ الامر لمعرفة اصدار الكرنل الحالي

رمز PHP:

<code style="white-space:nowrap"> <code> uname -r
</code> </code>

هنا سوف تظهر النتيجة كالتالي مثلا :


رمز PHP:

<code style="white-space:nowrap"> <code> 2.6.9-67.ELsmp
</code> </code>

ننسخ الإعدادات كالتالي :
رمز PHP:

<code style="white-space:nowrap"> <code> cp /boot/config-2.6.9-67.ELsmp /usr/src/linux-2.6.21.7/.config
</code> </code>


يمكنك اختصار هذه المرحلة إذا خفت أنك تنسخ اصدار أخر بالغلط قم بنسخ الإعدادات تلقائيا عن طريق :

رمز PHP:

<code style="white-space:nowrap"> <code> cp /boot/config-`uname -r` /usr/src/linux-2.6.21.7/.config
</code> </code>

نبدأ الآن عملية الترقية upgrade
أولا نمسح الإعدادات القديمة عن طريق الأمر :

رمز PHP:

<code style="white-space:nowrap"> <code> make clear
</code> </code>

تهييئ الإعدادات القديمة عن طريق الأمر :

رمز PHP:

<code style="white-space:nowrap"> <code> make oldconfig
</code> </code>

المرحلة الأخيرة يمكن تنفيذها دفعة واحدة عن طريق الأمر :

رمز PHP:

<code style="white-space:nowrap"> <code> make bzImage && make modules && make modules_install && make install
</code> </code>

ندخل إلى grub prompt بالأمر :

رمز PHP:

<code style="white-space:nowrap"> <code> grub
</code> </code>

أو
رمز PHP:

<code style="white-space:nowrap"> <code> cd /boot/grub
grub
</code> </code>

للإبلاغ عن الإعدادات الإفتراضية لمرة واحدة عن اعادة تشغيل لا سمح الله يمكن يكون اعداد الكرنيل خاطئ وبالتالي ما تقدر تشغل السيرفر SERVER مع الكرنل الجديد فنضطر إلى اعادة الكرنل القديم :

رمز PHP:

<code style="white-space:nowrap"> <code> savedefault --default=0 --once
</code> </code>

نخرج من grub ب الأمر
رمز PHP:

<code style="white-space:nowrap"> <code> quit
</code> </code>

ثم نقوم بإعادة تشغيل السيرفر SERVER :

رمز PHP:

<code style="white-space:nowrap"> <code> shutdown -r now
</code> </code>

في هذه الحالة ننتظر في حال تأخر السيرفر SERVER عن التشغيل أو لم يشتغل فإن اصدار الكرنل الجديد فيه خطا في أثناء التركيب install أو هو غير متوافق مع التوزيعة المركبة في السيرفر SERVER في هذه الحالة ندخل ونعمل ريستارت للسيرفر SERVER عن طريق remot server reset لمن يملكها والي ما عنده يراسل الداتا سنتر تعملإعادة تشغيل السيرفر SERVER .




في هذه الحالة السيرفر SERVER سيعمل بالإصدار القديم كأن شيء لم يحدث .


في حالة أن السيرفر SERVER فتح بدون مشاكل هذا يعني ان الكرنل الجديد متوافق وتم تركيب installه بدون اخطاء .
الآن نقوم بتحرير ملف كونفيق لقراب
رمز PHP:

<code style="white-space:nowrap"> <code> pico /boot/grub/grub.conf
</code> </code>

نبحث عن
رمز PHP:

<code style="white-space:nowrap"> <code> default=
</code> </code>

نستبدله ب :

رمز PHP:

<code style="white-space:nowrap"> <code> default=0
</code> </code>

ومبروك عليك الكرنل الجديد

دعواتكم

تحياتي للجميع




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى