背景说明
银河麒麟v10操作系统内核为4.19,yum源仓库里面没有更新版本的内核,若需要使用新特性,比如开启cgroup v2,cpuset.cpus等均需要更高版本的内核,因此这里使用源码编译安装的方式升级安装5.4.x版本内核,仅作参考。
若需要制作内核的rpm包,可参考银河麒麟v10 sp3编译制作内核rpm包——筑梦之路_银河麒麟 libpcap-devel-CSDN博客
准备工作
1. 准备内核源码包
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.286.tar.xz
tar -xvf linux-5.4.286.tar.xz
cd linux-5.4.286
2. 安装依赖包
yum groupinstall "Development Tools"
yum install -y ncurses-devel flex openssl-devel bison elfutils-libelf-devel bc
3. 编译安装内核
make menuconfig
make -j$(nproc)
make modules
make modules_install
make install
# 传统bios引导
grub2-mkconfig -o /boot/grub2/grub.cfg
# uefi引导
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
# 设置默认内核
grub2-set-default 0
# 重启验证
reboot