Linux CentOS内核升级
程序员文章站
2022-07-29 21:13:54
1. 说明 正在使用的阿里云服务器报了几个内核漏铜,使用自带【一键修复】需要额外的支付费用,所以尝试采用升级系统内核的方式来修复漏洞。 1.1 服务器参数 操作系统:CentOS 7.4 64位 当前内核版本:Linux 3.10.0 1.2 ELRepo ELRepo是一个为Linux提供驱动程序 ......
1. 说明
正在使用的阿里云服务器报了几个内核漏铜,使用自带【一键修复】需要额外的支付费用,所以尝试采用升级系统内核的方式来修复漏洞。
1.1 服务器参数
操作系统:centos 7.4 64位
当前内核版本:linux 3.10.0
1.2 elrepo
elrepo是一个为linux提供驱动程序和内核映像的存储库。
这里的升级方案就是采用elrepo提供的内核通道。
elrepo官网:
2. 升级内核
2.1 当前内核版本
说明:可以看到当前服务器的内核版本为3.10.0,linux提供的内核信息可以访问此网站:
$ 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
上一篇: 爆笑之逗B剧场第182季
下一篇: 运气TMD太背了房梁都能笑歪了
推荐阅读
-
Linux CentOS6.0下编译安装MySQL 5.6.22
-
Linux下升级Oracle 10
-
Linux系统入门学习:在CentOS上安装phpMyAdmin
-
linux CentOS6 更改默认jdk
-
Asp.net core部署 CentOS Linux
-
centos系统升级python 2.7.3
-
Linux(CentOS)下PHP扩展PDO编译安装的方法_PHP
-
Oracle数据库在Linux AS4升级
-
Linux环境下Oracle版本升级(10.2.0.1-10.2.0.4)
-
php升级 - 正在运行中的服务器,如何平滑从php5.2升级到php5.3 ,linux+php-fpm+nginx