烂泥:centos7 yum方式升级内核(2021.12.02更新)

本文由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镜像源,由中科大提供的

cat > /etc/yum.repos.d/elrepo.repo << “EOF”
[elrepo]
name=ELRepo.org Community Enterprise Linux Repository – el7
baseurl=https://mirrors.ustc.edu.cn/elrepo/elrepo/el7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
protect=0
[elrepo-testing]
name=ELRepo.org Community Enterprise Linux Testing Repository – el7
baseurl=https://mirrors.ustc.edu.cn/elrepo/testing/el7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
protect=0
[elrepo-kernel]
name=ELRepo.org Community Enterprise Linux Kernel Repository – el7
baseurl=https://mirrors.ustc.edu.cn/elrepo/kernel/el7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
protect=0
[elrepo-extras]
name=ELRepo.org Community Enterprise Linux Extras Repository – el7
baseurl=https://mirrors.ustc.edu.cn/elrepo/extras/el7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
protect=0
EOF
 yum -y install kernel-ml
sed -i ‘/GRUB_DEFAULT/s/saved/0/’ /etc/default/grub && grub2-mkconfig -o /boot/grub2/grub.cfg && shutdown -r now

记得去年写过一篇有关centos6升级内核的文章,文章链接《烂泥:centos6 yum方式升级内核》。

但是最近在学习docker过程中,发现docker对centos6支持确实不太好,而且如果要使用新的docker功能的话,也需要使用最新的内核版本。

在实践过程发现centos7内核的升级和centos6是不一样的,并且越新的内核,docker对其支持越好,所以就有了这篇文章。

在对centos7内核进行升级之前,首先我们来查看centos7,现在的系统版本和内核信息,如下:

cat /etc/system-release

cat /etc/issue

uname -r

clip_image002[4]

通过上图,我们可以很明显的看到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

clip_image004[4]

elrepo的key安装完毕后,我们下面开始正式升级内核。

二、升级内核

安装最新的主线稳定内核,使用如下命令:

yum -y –enablerepo=elrepo-kernel install kernel-ml

clip_image006[4]

通过上图,我们可以很明显的看出目前最新的内核版本为4.11.8。

centos7内核升级完毕后,不会立即生效,还需要我们修改grub默认的内核版本。

三、修改grub默认的内核版本

centos7内核升级完毕后,还需要我们修改内核的启动顺序,使用如下命令:

vim /etc/default/grub

GRUB_DEFAULT=0

clip_image008[4]

接下来还需要运行grub2-mkconfig 命令来重新创建内核配置,如下:

grub2-mkconfig -o /boot/grub2/grub.cfg

clip_image010[4]

四、重启系统并查看系统内核

grub相关配置修改完毕后,就需要我们来重启系统,使用如下命令:

shutdown -r now

clip_image012[4]

系统启动完毕后,我们来查看内核版本,如下:

uname -r

clip_image014[4]

通过上图,我们可以很容易的看出,centos7目前使用的内核到版本4.11.8。

到此有关centos7内核升级,就已经全部完毕。

未经允许不得转载:烂泥行天下 » 烂泥:centos7 yum方式升级内核(2021.12.02更新)

赞 (12) 打赏

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

支付宝扫一扫打赏

微信扫一扫打赏