Erlo

Linux CentOS内核升级

2019-08-02 12:00:28 发布   487 浏览  
页面报错/反馈
收藏 点赞

1. 说明

正在使用的阿里云服务器报了几个内核漏铜,使用自带【一键修复】需要额外的支付费用,所以尝试采用升级系统内核的方式来修复漏洞。

1.1 服务器参数

操作系统:CentOS 7.4 64位

当前内核版本:Linux 3.10.0

 

1.2 ELRepo

ELRepo是一个为Linux提供驱动程序和内核映像的存储库。

这里的升级方案就是采用ELRepo提供的内核通道。

ELRepo官网:http://elrepo.org/tiki/tiki-index.php

 

2. 升级内核

2.1 当前内核版本

说明:可以看到当前服务器的内核版本为3.10.0,Linux提供的内核信息可以访问此网站:https://www.kernel.org/

$ uname -mrs
Linux 3.10.0-693.2.2.el7.x86_64 x86_64

 

2.2 导入ELRepo公钥

$ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

 

2.3 安装ELRepo

说明:因当前服务器的操作系统为CentOS7.4,所以采用此安装包。其他操作系统版本安装方式可去ELRepo官网查看。

$ yum install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm

 

2.4 查看ELRepo提供的内核版本

$ yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

显示

kernel-lt:表示longterm,即长期支持的内核;当前为4.4.*。

kernel-ml:表示mainline,即当前主线的内核;当前为5.2.*

 

2.5 安装kernel-lt内核

$ yum --disablerepo='*' --enablerepo=elrepo-kernel install kernel-lt

 

2.6 查看启动器

$ awk -F' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (4.4.186-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-957.27.2.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-957.21.3.el7.x86_64) 7 (Core)

 

2.7 设置默认启动为新内核

$ grub2-set-default 0

 

2.8 重启

说明:重启后发现内核版本已变更为 4.4.186。

$ reboot
$ uname -mrs
Linux 4.4.186-1.el7.elrepo.x86_64 x86_64

 

End

Web开发之路系列文章

登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认