i.s.s.w
30-12-2007, 11:31 AM
[شرح] الطريقة الصحيحة لترقية الكرنل
Kernel Update
السلام عليكم ورحمة الله وبركاته
نظرا لعدم وجود mirror لترقية الكرنل مباشرة عن طريق yum اقدم لكم هذه الطريقة البسيطة لترقية الكرنل مع اعتماد الإعدادات الإفتراضية :
أولا ندخل إلى مجلد كيف ما كان وليكن /usr/src لماذا لانه يدخل في بارتيشن / فيها مساحة كافية :
cd /usr/src
نسحب الكرنل الجديد من الموقع الرسمي :
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.7.tar.gz
هذا الإصدار أحسن لان أخر نسخة نزلت فيها مشاكل وتعارض مع APF في انتظار نسخة أحدث من برنامج APF
بعد سحب النسخة ننفذ الأمر لفك الضغط عنها :
tar zxf linux-2.6.21.7.tar.gz
ندخل إلى داخل مجلد النسخة بالأمر :
cd linux-2.6.21.7
ننسخ الإعدادات نسخة القديمة لنبني عليها الكرنل الجديد وهذه الخطوة من اهم الخطوات فيجب الإنتباه لها :
أولا ننفذ الامر لمعرفة اصدار الكرنل الحالي
uname -r
هنا سوف تظهر النتيجة كالتالي مثلا :
2.6.9-67.ELsmp
ننسخ الإعدادات كالتالي :
cp /boot/config-2.6.9-67.ELsmp /usr/src/linux-2.6.21.7/.config
يمكنك اختصار هذه المرحلة إذا خفت أنك تنسخ اصدار أخر بالغلط قم بنسخ الإعدادات تلقائيا عن طريق :
cp /boot/config-`uname -r` /usr/src/linux-2.6.21.7/.config
نبدأ الآن عملية الترقية
أولا نمسح الإعدادات القديمة عن طريق الأمر :
make clear
تهييئ الإعدادات القديمة عن طريق الأمر :
make oldconfig
المرحلة الأخيرة يمكن تنفيذها دفعة واحدة عن طريق الأمر :
make bzImage && make modules && make modules_install && make install
ندخل إلى grub prompt بالأمر :
grub
أو
cd /boot/grub
grub
للإبلاغ عن الإعدادات الإفتراضية لمرة واحدة عن اعادة تشغيل لا سمح الله يمكن يكون اعداد الكرنيل خاطئ وبالتالي ما تقدر تشغل السيرفر مع الكرنل الجديد فنضطر إلى اعادة الكرنل القديم :
savedefault --default=0 --once
نخرج من grub ب الأمر
quit
ثم نقوم بإعادة تشغيل السيرفر :
shutdown -r now
في هذه الحالة ننتظر في حال تأخر السيرفر عن التشغيل أو لم يشتغل فإن اصدار الكرنل الجديد فيه خطا في أثناء التركيب أو هو غير متوافق مع التوزيعة المركبة في السيرفر في هذه الحالة ندخل ونعمل ريستارت للسيرفر عن طريق remot server reset لمن يملكها والي ما عنده يراسل الداتا سنتر تعملإعادة تشغيل السيرفر .
في هذه الحالة السيرفر سيعمل بالإصدار القديم كأن شيء لم يحدث .
في حالة أن السيرفر فتح بدون مشاكل هذا يعني ان الكرنل الجديد متوافق وتم تركيبه بدون اخطاء .
الآن نقوم بتحرير ملف كونفيق لقراب
pico /boot/grub/grub.conf
نبحث عن
default=
نستبدله ب :
default=0
منقول من (http://www.traidnt.net/vb/member.php?u=18613)
Kernel Update
السلام عليكم ورحمة الله وبركاته
نظرا لعدم وجود mirror لترقية الكرنل مباشرة عن طريق yum اقدم لكم هذه الطريقة البسيطة لترقية الكرنل مع اعتماد الإعدادات الإفتراضية :
أولا ندخل إلى مجلد كيف ما كان وليكن /usr/src لماذا لانه يدخل في بارتيشن / فيها مساحة كافية :
cd /usr/src
نسحب الكرنل الجديد من الموقع الرسمي :
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.7.tar.gz
هذا الإصدار أحسن لان أخر نسخة نزلت فيها مشاكل وتعارض مع APF في انتظار نسخة أحدث من برنامج APF
بعد سحب النسخة ننفذ الأمر لفك الضغط عنها :
tar zxf linux-2.6.21.7.tar.gz
ندخل إلى داخل مجلد النسخة بالأمر :
cd linux-2.6.21.7
ننسخ الإعدادات نسخة القديمة لنبني عليها الكرنل الجديد وهذه الخطوة من اهم الخطوات فيجب الإنتباه لها :
أولا ننفذ الامر لمعرفة اصدار الكرنل الحالي
uname -r
هنا سوف تظهر النتيجة كالتالي مثلا :
2.6.9-67.ELsmp
ننسخ الإعدادات كالتالي :
cp /boot/config-2.6.9-67.ELsmp /usr/src/linux-2.6.21.7/.config
يمكنك اختصار هذه المرحلة إذا خفت أنك تنسخ اصدار أخر بالغلط قم بنسخ الإعدادات تلقائيا عن طريق :
cp /boot/config-`uname -r` /usr/src/linux-2.6.21.7/.config
نبدأ الآن عملية الترقية
أولا نمسح الإعدادات القديمة عن طريق الأمر :
make clear
تهييئ الإعدادات القديمة عن طريق الأمر :
make oldconfig
المرحلة الأخيرة يمكن تنفيذها دفعة واحدة عن طريق الأمر :
make bzImage && make modules && make modules_install && make install
ندخل إلى grub prompt بالأمر :
grub
أو
cd /boot/grub
grub
للإبلاغ عن الإعدادات الإفتراضية لمرة واحدة عن اعادة تشغيل لا سمح الله يمكن يكون اعداد الكرنيل خاطئ وبالتالي ما تقدر تشغل السيرفر مع الكرنل الجديد فنضطر إلى اعادة الكرنل القديم :
savedefault --default=0 --once
نخرج من grub ب الأمر
quit
ثم نقوم بإعادة تشغيل السيرفر :
shutdown -r now
في هذه الحالة ننتظر في حال تأخر السيرفر عن التشغيل أو لم يشتغل فإن اصدار الكرنل الجديد فيه خطا في أثناء التركيب أو هو غير متوافق مع التوزيعة المركبة في السيرفر في هذه الحالة ندخل ونعمل ريستارت للسيرفر عن طريق remot server reset لمن يملكها والي ما عنده يراسل الداتا سنتر تعملإعادة تشغيل السيرفر .
في هذه الحالة السيرفر سيعمل بالإصدار القديم كأن شيء لم يحدث .
في حالة أن السيرفر فتح بدون مشاكل هذا يعني ان الكرنل الجديد متوافق وتم تركيبه بدون اخطاء .
الآن نقوم بتحرير ملف كونفيق لقراب
pico /boot/grub/grub.conf
نبحث عن
default=
نستبدله ب :
default=0
منقول من (http://www.traidnt.net/vb/member.php?u=18613)