https://mirrors.tuna.tsinghua.edu.cn/kernel/
内核下载 清华镜像站
yum install -y ncurses-devel gcc-c++ make openssl-devel bison flex elfutils-libelf-devel
安装工具及依赖
tar -xvf linux-*.**.**.tar.gz -C /usr/src/kernels
解压内核到编译目录
cd /usr/src/kernels/linux-*.**.**/
切换到内核编译目录
cp /boot/config-*.**.**-***.el8.x86_64 ./.config
复制原来内核的配置文件
make mrproper
初始化(包含.config文件清理)
make clean
清理
修改.config文件,注释掉以下内容
#CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem" #CONFIG_DEBUG_INFO_BTF=y
调整终端窗口大小
make menuconfig
保存(可设置版本号)
make -j(cpu核心数)
编译内核
make modules
编译模块
make modules_install
模块安装,把编译好的模块拷贝到系统目录下
make install
安装二进制内核镜像, 生成并安装boot初始化文件系统映像文件
ll /lib/modules
现在可以查看/lib/modules目录下面多出来一个5.10.60内核的目录了
grub2-mkconfig -o /boot/grub2/grub.cfg
更新一下grub启动项
查看默认启动项是否是5.10.60
grubby --default-kernel grubby --default-index
grubby --info=ALL
查看所有启动项
可使用grubby –set-default 来设置默认启动项。
设置完成之后,可以重启系统,查看是否可以进入系统了。