记-阿里龙蜥操作系统Anolis OS V8.6 内核离线升级

阿里龙蜥操作系统Anolis OS V8.6原来版本为 4.19.91-26.an8 ,因 cve-2024-1086 漏洞修复客户要求要升级到4.19.91-28.an8,一个很大的问题是设备在内网环境,不能联网,需要实现离线更新。网上找遍也没有教程,终于不断尝试“攻克”了升级过程,先简单记录一下,待有时间再好好完善教程。

Kernel怎么查看版本呢,查看命令 uname -r 或uname -a

Kernel-devel版本呢,rpm -q kernel-devel

Kernel-headers同上, rpm -q kernel-headers

本来官方解决方案:https://anas.openanolis.cn/cves/detail/CVE-2024-1086

但是客户非要要求升级内核

还是这个链接https://anas.openanolis.cn/cves/detail/CVE-2024-1086

往下,找到Anolis OS 8 点开看看,多个内核可用,但是需要自己进去看。

看到了吧,有个x86_64小节

# 下载内核RPM包

wget http://your-repo-url/kernel-4.19.91-28.an8.x86_64.rpm

# 安装新内核

sudo rpm -Uvh kernel-4.19.91-28.an8.x86_64.rpm

发现需要依赖:

kernel-modules-4.19.91-28.an8.x86_64.rpm

kernel-core-4.19.91-28.an8.x86_64.rpm

# 更新引导加载器

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

# 重启系统

sudo reboot

我这里没有使用 rpm -Uvh kernel 的方式,但是仍然可以 grub2-mkconfig 成功,重启内核切换了。现在的问题是,怎么查看当前系统上几个内核呢?

rpm -q kernel

把老的删掉吧  rpm  -e  kernel-4.19.91-26.an8.x86_64

实际上,刚才我安装的时候,安装了2个依赖

升级 kernel – headers

升级 kernel-devel

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注