Linux如何编译安装新内核:

1、下载到新版本的内核到/usr/src/linux
2、配置新内核,选定要使用功能或模块:
在安装内核之前必须把Development Tools,Development Libraries这两个包组安装上去(必须先配置yum 源)
# yum groupinstall "Development Tools" "Development Libraries" 

配置内核:
# cd /usr/src/linux
#tar linux-2.6.18-164.el5.tar.gz
#ln -sv linux-2.6.18-164.el5 linux
#cp /boot/config-2.6.18-164.el5 /usr/src/linux/.config
# make menuconfig
[ ]:不启用此项
[*]:直接编译进内核
[M]:编译成模块
具体的选项根据自己的实际情况进行选择

3、编译新内核
# make

4、安装
# make modules_install
# make install

3

一、配置内核的替代方法:
# yum groupinstall "KDE Software Development"
# make xconfig 工作于图形界面

# yum groupinstall "GNOME Software Development"
# make gconfig  工作与图形界面


# make config (几乎上不怎么用)



二、在已经编译过的内核源码基础重新编译:
# make clean
# make mrproper
清理源代码数,清理之后.config文件不存在,所以在清理之前应先复制.config 

三、仅编译某个目录中的源代码:
# make  SUBDIR=arch/

四、仅编译某目录中的模块:
# make M=drivers/net/

在安装的过程中如果中断的话,必须要重新安装,因此为了防止中断,可以使用screen
#screen   
#exit  可以退出screen
 CTRL+a , d 
#screen -ls 显示已经detach的screen列表
# screen -r SCREEN_ID