58.linux内核升级

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

8685807-944c6e5f7f4b2ee7.png
image.png

内核获取网址—— https://www.kernel.org/
8685807-33ff41701bfdf458.png
image.png

参考博客—— 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配置界面

8685807-372bb933c159c636.png
image.png

8685807-4c700682e21ae8dd.png
image.png

8685807-0dd9187d6595dc16.png
image.png

执行make命令,若没有报错,则执行make modules_install install
8685807-dad5ef19df184697.png
image.png

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

8685807-1b85f90ffef939e5.png
image.png

之后重启系统

reboot   //重启
uname -r   //查看系统新内核版本
8685807-a7537bf3bb8291c2.png
image.png

猜你喜欢

转载自blog.csdn.net/weixin_34132768/article/details/87233005
今日推荐