当前位置:首页 > CentOS

CentOS 7/6系统升级内核版本

服务器自带的CentOS系统版本较低,容易产生安全问题,导致服务器瘫痪;而高版本的内核,增加了安全补丁,修复了bug等,较为安全,比较推荐使用。

服务器自带的CentOS系统版本较低,容易产生安全问题,导致服务器瘫痪;而高版本的内核,增加了安全补丁,修复了bug等,较为安全,比较推荐使用。

1、查看系统和内核的版本

[root@Zhang ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@Zhang ~]# uname -r
3.10.0-957.21.3.el7.x86_64

2、升级准备

首先导入ELRepo 的key,启用 ELRepo 仓库:

CentOS 6:http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm       CentOS 7:http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

[root@Zhang ~]# rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@Zhang ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

1.png


3、升级内核

列出可用的内核相关包:

[root@Zhang ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

2.png

安装最新稳定内核:

[root@Zhang ~]# yum -y --enablerepo=elrepo-kernel install kernel-ml

3.png

现在最新版本的内核就已经安装成功了,但是系统重启后并不是最新的内核,还需要调整内核启动顺序;

调整内核启动顺序:

[root@Zhang ~]# vim /etc/default/grub

将GRUB_DEFAULT设置为0;

4.png

重新创建内核配置:

[root@Zhang ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

至此,内核的升级就已经完成了,重启以后,就可以看到内核已经是5.4.0版本的了。

[root@Zhang ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@Zhang ~]# uname -r
5.4.0-1.el7.elrepo.x86_64


2

文章评论