因为要在我们的服务器上部署一个软件,该软件对内核的要求较高,我们服务器的内核版本落后了,所以需要对服务器内核进行升级。
原内核:

内核获取网址——https://www.kernel.org/

参考博客——https://blog.csdn.net/guoxiaojie_415/article/details/50573829
wget https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.1.tar.bz2 //下载较高版本的内核
tar -jxvf linux-2.6.34.1.tar.bz2 //解压
cd linux-2.6.34.1 //进入目标目录
安装升级内核必须的软件
yum grouplist // 查看已经安装和未安装的软件包组,以判断是否要安装相应的开发环境和开发库;
yum groupinstall "Development Tools" //一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具
yum install ncurses-devel //使make *config命令可执行
yum install qt-devel //如果你没有 X 环境,这一条可以不用
make menuconfig //配置.config文件,若没有出错,则make
make
make modules_install install //这里编译若出现错误,可忽略
vim /etc/grub.conf //修改启动文件
make menuconfig配置界面



执行make命令,若没有报错,则执行make modules_install install

这里出现的ERROR:modinfo:could not find module nf_degrag_ipv6,不要紧,并不影响内核升级。(如果需要解决,可参考http://www.111cn.net/sys/linux/79937.htm)
重新配置启动文件,将default=1改为default=0


之后重启系统
reboot //重启
uname -r //查看系统新内核版本

网友评论