logo NodeSeekbeta

魔方云商家可将CentOS系宿主机内核升级至7.1.6以避免CVE-2026-64561漏洞[已更新]

RT
5X4Um5Z5zZHcpqm59p68NLqbaeYrijBS.webp

以下由GPT生成 不保证本人观点

CentOS Stream 8 使用 ELRepo kernel-ml 从 4.18 升级到 Linux 7.1.6 内核记录

环境信息

系统环境:

  • 操作系统:CentOS Stream 8
  • 原始内核:4.18.0-552.el8.x86_64
  • 目标内核:7.1.6-1.el8.elrepo.x86_64
  • 内核来源:ELRepo kernel-ml

硬件环境:

  • CPU:AMD Ryzen 9 9950X
  • 用途:KVM / LXD 宿主机
  • 网卡:Realtek r8126(第三方驱动)(此为微星主板的网卡驱动 如无需特别驱动即可正常通网的机器无需这步 对应的网卡请找对应的驱动 不是每个人的驱动都是一样的)

升级路线:

4.18.0-552.el8
        |
        v
7.1.6-1.el8.elrepo

一、安装 ELRepo 仓库

如果系统已经安装 ELRepo,可以跳过。

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

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

检查:

dnf repolist | grep elrepo

二、查看可用 kernel-ml 版本

dnf --enablerepo=elrepo-kernel list kernel-ml --showduplicates

确认存在:

kernel-ml.x86_64  7.1.6-1.el8.elrepo

三、安装 Linux 7.1.6 内核

dnf --enablerepo=elrepo-kernel install -y \
kernel-ml-7.1.6-1.el8.elrepo.x86_64 \
kernel-ml-core-7.1.6-1.el8.elrepo.x86_64 \
kernel-ml-modules-7.1.6-1.el8.elrepo.x86_64

编译第三方驱动:

dnf --enablerepo=elrepo-kernel install -y \
kernel-ml-devel-7.1.6-1.el8.elrepo.x86_64

四、确认内核安装成功

rpm -qa | grep kernel-ml

查看 grub:

grubby --info=ALL | grep title

五、设置默认启动内核

grubby --info=ALL | grep kernel

设置:

grubby --set-default /boot/vmlinuz-7.1.6-1.el8.elrepo.x86_64

确认:

grubby --default-kernel

六、检查 grub 保存状态

grub2-editenv list

七、重启进入新内核

reboot

检查:

uname -r

预期:

7.1.6-1.el8.elrepo.x86_64

八、Realtek r8126 驱动检查

查看:

modinfo r8126 | grep vermagic

如果不是:

7.1.6-1.el8.elrepo.x86_64

需要重新编译。

九、重新编译 r8126(此为微星主板的网卡驱动 如无需特别驱动即可正常通网的机器无需这步 对应的网卡请找对应的驱动 不是每个人的驱动都是一样的)

cd /root/qudong_backup/r8126-10.016.00

make clean
make
make install

depmod -a
modprobe r8126

检查:

lsmod | grep r8126

十、升级失败回滚

查看:

grubby --info=ALL | grep kernel

恢复旧内核:

grubby --set-default /boot/vmlinuz-4.18.0-552.el8.x86_64

十一、KVM 与 CVE-2026-64561 检查

7.1.x 内核包含新版 KVM/MMU:

CONFIG_KVM_GUEST_MEMFD=y
CONFIG_KVM_GENERIC_MMU_NOTIFIER=y
CONFIG_KVM_MM_U_LOCKLESS_AGING=y
CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y
CONFIG_KVM_MAX_NR_VCPUS=4096

十二、升级总结

升级路径:

CentOS Stream 8
        |
        v
Linux 4.18
        |
        v
ELRepo kernel-ml 7.1.6

结果:

  • ✅ 升级到 Linux 7.1.6
  • ✅ KVM/MMU 子系统更新
  • ✅ 支持更多新硬件
  • ✅ 保留旧内核回滚能力

注意:

  • 第三方驱动(例如 r8126)升级前必须确认兼容
  • 生产环境建议保留旧内核
  • KVM 宿主机建议检查 nested virtualization

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72170位seeker

🎉欢迎新用户🎉