如何手动升级/降级CentOS8指定版本内核

杂谈

最近试玩了一下阿里云安全中心产品,结果有趣的是,我们在购买完成之后发现

  • 病毒防御状态
  • 网络防御状态

居然是离线状态

图片[1]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog

这里经过核实发现是阿里云的Agent不支持服务器的内核版本

阿里云Agent支持内核版本的文档可以参考《Agent概述》

图片[2]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog

因此就有了下文更换内核的教程

方法一:使用ELRepo仓库升级内核

导入ELRepo仓库的公共密钥

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

安装ELRepo仓库的yum源

yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

查看可用的系统内核安装包

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

这里可以看到更新的均是最新发行版的内核

图片[3]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog

如果你的需求只是说更新到最新,那你继续操作就好了

安装最新内核

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

设置以新的内核启动

rub2-set-default 0

然后验证(如果没生效可能需要重启)

uname -r

方法二:使用yum安装指定版本内核(推荐)

查看所有可用的kernel版本

yum list kernel --showduplicates
图片[4]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog

然后安装指定版,比如我这里要安装低版本4.18.0-358.el8

yum install kernel kernel-4.18.0-358.el8.x86_64
图片[5]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog
图片[6]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog

方法三:使用RPM安装指定版本内核

其实在上一个方法中我们就强调了,如果你要升级最新版上一个方法就完事了,这里我们想要支持阿里云的Agent,所以需要安装指定版本内核

我们先搜索我们先要兼容的内核版本号4.18.0-358.el8.x86_64

然后找到相关链接地址

https://centos.pkgs.org/8-stream/centos-baseos-x86_64/kernel-headers-4.18.0-358.el8.x86_64.rpm.html

图片[7]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog

然后我们找到下载rpm包的链接

http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/kernel-headers-4.18.0-358.el8.x86_64.rpm

图片[8]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog
curl -O http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/kernel-headers-4.18.0-358.el8.x86_64.rpm
图片[9]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog

下载好后,使用rpm命令进行安装

rpm -ivh kernel-headers-4.18.0-358.el8.x86_64.rpm

结语

内核安装完指定版本后,我的阿里云安全中心就可以投入使用了

图片[10]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog

没事喝茶看看热心网友攻击的记录

图片[11]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog
图片[12]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog

还可以没事过来修复一下漏洞

图片[13]-如何手动升级/降级CentOS8指定版本内核-FancyPig's blog
© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
评论 抢沙发

请登录后发表评论