本文由ilanniweb微信公众号提供友情赞助,首发于烂泥行天下
jenkins技术分享QQ群:571981257
2021.12.2更新:
国内kernel镜像源,新增清华大学镜像源
https://mirrors.tuna.tsinghua.edu.cn/elrepo/kernel/el7/x86_64/RPMS/
2018.12.23更新
更新安装指定版本的内核:
先在在这个地址查询最新的内核版本:http://mirror.rc.usf.edu/elrepo/kernel/el7/x86_64/RPMS/
然后再通过yum进行安装:
yum -y install kernel-ml-4.19.12
sed -i ‘/GRUB_DEFAULT/s/saved/0/’ /etc/default/grub && grub2-mkconfig -o /boot/grub2/grub.cfg && shutdown -r now
2017.8.19更新
国内终于有kernel镜像源,由中科大提供的
记得去年写过一篇有关centos6升级内核的文章,文章链接《烂泥:centos6 yum方式升级内核》。
但是最近在学习docker过程中,发现docker对centos6支持确实不太好,而且如果要使用新的docker功能的话,也需要使用最新的内核版本。
在实践过程发现centos7内核的升级和centos6是不一样的,并且越新的内核,docker对其支持越好,所以就有了这篇文章。
在对centos7内核进行升级之前,首先我们来查看centos7,现在的系统版本和内核信息,如下:
cat /etc/system-release
cat /etc/issue
uname -r
通过上图,我们可以很明显的看到centos7目前的内核版本为3.10.0。如果我们要升级到最新内核版本的话,需要进行如下的操作。
一、安装elrepo的yum源
升级内核需要使用elrepo的yum源,在安装yum源之前还需要我们导入elrepo的key,如下:
rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
elrepo的key安装完毕后,我们下面开始正式升级内核。
二、升级内核
安装最新的主线稳定内核,使用如下命令:
yum -y –enablerepo=elrepo-kernel install kernel-ml
通过上图,我们可以很明显的看出目前最新的内核版本为4.11.8。
centos7内核升级完毕后,不会立即生效,还需要我们修改grub默认的内核版本。
三、修改grub默认的内核版本
centos7内核升级完毕后,还需要我们修改内核的启动顺序,使用如下命令:
vim /etc/default/grub
GRUB_DEFAULT=0
接下来还需要运行grub2-mkconfig 命令来重新创建内核配置,如下:
grub2-mkconfig -o /boot/grub2/grub.cfg
四、重启系统并查看系统内核
grub相关配置修改完毕后,就需要我们来重启系统,使用如下命令:
shutdown -r now
系统启动完毕后,我们来查看内核版本,如下:
uname -r
通过上图,我们可以很容易的看出,centos7目前使用的内核到版本4.11.8。
到此有关centos7内核升级,就已经全部完毕。
未经允许不得转载:烂泥行天下 » 烂泥:centos7 yum方式升级内核(2021.12.02更新)