Left Nav التسجيل التعليمـــات قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة Right Nav

Left Container Right Container
 
قديم 08-04-2008, 01:21 AM رقم المشاركة : 1 (permalink)
محمد الهوارى
أينشتاين
 
تاريخ التسجيل : May 2008
رقم العضوية : 801
مجموع المشاركات : 639
بمعدل : 3.20 مشاركة في اليوم
معدل التقييم : 100
معدل تقييم المستوى : محمد الهوارى عضو لم يضاف له تقييمات(جديد)محمد الهوارى عضو لم يضاف له تقييمات(جديد)
آخر تواجد : ()

معلومات إضافية
الجنس: الجنس: male
علم الدولة : علم الدولة Egypt
المزاج : المزاج 7btain
محمد الهوارى غير متواجد حالياً

افتراضي [شرح] الطريقة الصحيحة لترقية الكرنل Kernel Update

السلام عليكم ورحمة الله وبركاته
نظرا لعدم وجود mirror لترقية الكرنل مباشرة عن طريق yum اقدم لكم هذه الطريقة البسيطة لترقية الكرنل مع اعتماد الإعدادات الإفتراضية :



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

كود PHP:
cd /usr/src 
نسحب الكرنل الجديد من الموقع الرسمي :
كود PHP:

wget http
://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.7.tar.gz 
هذا الإصدار أحسن لان أخر نسخة نزلت فيها مشاكل وتعارض مع APF في انتظار نسخة أحدث من برنامج APF

بعد سحب النسخة ننفذ الأمر لفك الضغط عنها :
كود PHP:
tar zxf linux-2.6.21.7.tar.gz 
ندخل إلى داخل مجلد النسخة بالأمر :
كود PHP:
cd  linux-2.6.21.7 
ننسخ الإعدادات نسخة القديمة لنبني عليها الكرنل الجديد وهذه الخطوة من اهم الخطوات فيجب الإنتباه لها :

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

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


كود PHP:
2.6.9-67.ELsmp 
ننسخ الإعدادات كالتالي :
كود PHP:
cp /boot/config-2.6.9-67.ELsmp  /usr/src/linux-2.6.21.7/.config 
يمكنك اختصار هذه المرحلة إذا خفت أنك تنسخ اصدار أخر بالغلط قم بنسخ الإعدادات تلقائيا عن طريق :

كود PHP:
 cp /boot/config-`uname -r` /usr/src/linux-2.6.21.7/.config 
نبدأ الآن عملية الترقية
أولا نمسح الإعدادات القديمة عن طريق الأمر :

كود PHP:
make clear 
تهييئ الإعدادات القديمة عن طريق الأمر :

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

كود PHP:
make bzImage && make modules && make modules_install && make install 
ندخل إلى grub prompt بالأمر :

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

كود PHP:
 savedefault --default=--once 
نخرج من grub ب الأمر
كود PHP:
quit 
ثم نقوم بإعادة تشغيل السيرفر :

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

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


في حالة أن السيرفر فتح بدون مشاكل هذا يعني ان الكرنل الجديد متوافق وتم تركيبه بدون اخطاء .
الآن نقوم بتحرير ملف كونفيق لقراب
كود PHP:
pico /boot/grub/grub.conf 
نبحث عن
كود PHP:
default= 
نستبدله ب :

كود PHP:
default=
ومبروك عليك الكرنل الجديد

دعواتكم

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






رد مع اقتباس
إضافة رد

أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


 
الساعة الآن 08:31 PM.


Powered by vBulletin. Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.