Rocky8.10 升级Kernel 6.10.7
1. 起因
为了修复CVE-2024-36971,公司要求将Rocky8.10的Kernel升级到最新.
其实升级Kernel应该是比较简单的事情,但这次却搞得一波三折
2. 升级过程
2.1 二进制安装
- 安装依赖包
yum install -y gcc kernel-devel cmake gcc-c++
yum install -y ncurses-devel bison flex elfutils-libelf-devel openssl openssl-devel python3
- 下载kernel包
访问https://kernel.org/
或者直接wget下载
mkdir kernel
cd kernel
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.10.7.tar.xz
tar xf linux-6.10.7.tar.xz
cd linux-6.10.7/
make menuconfig
修改.config
.config 里将CONFIG_DEBUG_INFO_BTF和CONFIG_SYSTEM_TRUSTED_KEYS值改为空
如果想开启debuginfo的话需要安装dwarves,可以配置阿里的yum源来安装这个包
# cat /etc/yum.repos.d/tools.repo
[tools]
name=tools
baseurl=https://mirrors.aliyun.com/centos/8.5