ÓÉÓÚÒª±àÒë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