之前尝试过将系统升级到2.6.31,结果失败了,由于工作太紧张,也没有去继续尝试,最近的时间稍微有些空,就又想起来这事情了。到www.kernel.org看了下,最新的内核版本都到2.6.33了,就打算直接升级2.6.33了。
一、环境
使用的Vmware安装装的RedHat5.3,下面都是使用的root用户进行操作
#uname -r
2.6.18-53.el5
二、升级过程
1) 下载内核
升级之前到www.kernel.org看看有没有最新的内核,目前为止最新的是2.6.33,下载地址是:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.tar.bz2
2) 将linux-2.6.33.tar.bz2拷贝到/usr/local/src目录下面,使用下面的命令解压,得到文件夹linux-2.6.33
tar xjvf linux-2.6.33.tar.bz2
3) make distclean
假如是第一次编译,这一步骤可以省掉的。
4) 复制原有的config文件到linux-2.6.33目录
#cd /usr/local/src/linux-2.6.33
# cp /boot/config-2.6.18-53.el5 .config
5) make menuconfig
选择Load an Alternate Configuration File,导入.config文件,更加自己的需要添加功能或者进行精简。
注:内核配置有两种方法,一种是直接置入内核* ;另一种是编成模块M ;两种方法各有优点;直接编入内核的,比如设备的启动,不再需要加载模块的这一过程了;而编译成