ºìÁªLinuxÃÅ»§
Linux°ïÖú

RHEL5.1ϵͳÄں˰汾2.6.18Éý¼¶µ½Äں˰汾2.6.30

·¢²¼Ê±¼ä:2014-06-11 21:41:55À´Ô´:ºìÁª×÷Õß:velcbo
ÓÉÓÚÒª±àÒëX86ƽ̨ÉϵÄlinuxÄ£¿é£¬Ô­²Ù×÷ϵͳÉÏÃæÃ»ÓÐÅ䱸ÄÚºËÔ´´úÂ룬ËùÒÔÎÞ·¨±àÒëÄںˣ¬¸ü²»ÄܽøÐÐÄÚºËÄ£¿éµÄʵÑéÁË¡£²Î¿¼Á˺ܶàµÄ×ÊÁÏ£¬¾ö¶¨¶ÔÔËÐеÄlinuxµÄÄں˰汾½øÐÐÉý¼¶¡£×îºóÉý¼¶³É¹¦¡£ÏÂÃæ°Ñ·½·¨×ܽáÈçÏÂ:

Ò»¡¢»·¾³

ºìñ×ÓÆóÒµ°æ5£¬ÔÚlinuxϽøÈërootÓû§

#uname -r

2.6.18-53.el5

¶þ¡¢Éý¼¶¹ý³Ì

1) ÏÂÔØÄÚºË

Éý¼¶Ö®Ç°µ½www.kernel.org¿´¿´ÓÐûÓÐ×îеÄÄںˣ¬Ä¿Ç°ÎªÖ¹×îеÄÊÇ2.6.30£¬ÏÂÔØµØÖ·ÊÇ£ºhttp://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.bz2

2) ½«linux-2.6.30.tar.bz2¿½±´µ½/usr/srcĿ¼ÏÂÃæ£¬Ê¹ÓÃÏÂÃæµÄÃüÁî½âѹ£¬µÃµ½Îļþ¼Ðlinux-2.6.30

tar xjvf linux-2.6.30.tar.bz2

3) make mrproper

¼ÙÈçÊǵÚÒ»´Î±àÒ룬ÕâÒ»²½Öè¿ÉÒÔÊ¡µôµÄ¡£

4) ¸´ÖÆÔ­ÓеÄconfigÎļþµ½linux-2.6.30Ŀ¼

#cd /usr/src/linux-2.6.30

# cp /boot/config-2.6.18-53.el5 .config

5) make menuconfig

Ñ¡ÔñLoad an Alternate Configuration File£¬µ¼Èë.configÎļþ£¬¸ü¼Ó×Ô¼ºµÄÐèÒªÌí¼Ó¹¦ÄÜ»òÕß½øÐо«¼ò¡£

×¢£ºÄÚºËÅäÖÃÓÐÁ½ÖÖ·½·¨£¬Ò»ÖÖÊÇÖ±½ÓÖÃÈëÄÚºË* £»ÁíÒ»ÖÖÊDZà³ÉÄ£¿éM £»Á½ÖÖ·½·¨¸÷ÓÐÓŵ㣻ֱ½Ó±àÈëÄں˵쬱ÈÈçÉ豸µÄÆô¶¯£¬²»ÔÙÐèÒª¼ÓÔØÄ£¿éµÄÕâÒ»¹ý³ÌÁË£»¶ø±àÒë³ÉÄ£¿é£¬ÔòÐèÒª¼ÓÔØÉ豸µÄÄÚºËÖ§³ÖµÄÄ£¿é£»µ«Ö±½Ó°ÑËùÓеĶ«Î÷¶¼±àÈëÄÚºËÒ²²»ÊÇ¿ÉÐеģ¬ÄÚºËÌå»ý»á±ä´ó£¬ÏµÍ³¸ºÔØÒ²»á¹ýÖØ¡£ÎÒÃDZàÄÚºËʱ×îºÃ°Ñ¼«ÎªÖØÒªµÄ±àÈëÄںˣ»ÆäËüµÄÈç¹ûÄú²»Ã÷°×µÄ£¬×îºÃÓÃĬÈÏ¡£

6) ±àÒëÄÚºË

make bzImage

7£© ±àÒëÄÚºËÄ£¿é

make modules

8) °²×°ÄÚºËÄ£¿é

make modules_install

£¨PS£º½«±àÒëºÃµÄÄÚºËÄ£¿é´ÓÄÚºËÔ´´úÂëĿ¼copyÖÁ/lib/modulesÏ£©

9£© ÖÆ×÷init ramdisk

mkinitrd initrd-2.6.30 2.6.30

(PS:2.6.30±ØÐëÒªÔÚ/lib/modulesÏ¿ÉÒÔÕÒµ½£©

10£© cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.30

(PS: vmlinuz-2.6.30Õâ¸öÃû×ÖÊÇ¿ÉÒÔËæ±ãÈ¡µÄ)

11£© cp initrd-2.6.30 /boot/

12) vi /etc/grub.conf

(PS:Ö÷ÒªÊǸ´ÖÆÔ´ÄÚºËÄDz¿·ÖµÄ£¬È»ºó½øÐÐÐ޸ģ¬Ö÷ÒªÐ޸IJ¿·ÖΪtitleºÍkernelºÍinitrd)

13) reboot

×÷Õߣºhj5225244
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ