银河麒麟v10 更换linux内核(降内核版本5.15->5.4)
目录
1.git拉取指定版本的linux内核源码
2.进入内核源码的文件下进行配置
3.编译内核源码(时间较久)
4.编译并安装内核模块
5. 拷贝编译后的模块
6.转换格式
7.修改grub文件
8.重启并验证
1.git拉取指定版本的linux内核源码
git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --depth 1 --branch linux-5.4.y
2.进入内核源码的文件下进行配置
将当前内核所使用的配置文件复制到 linux 目录下
ls -l /lib/modules/$(uname -r)/build/.configcd linux/cp /lib/modules/$(uname -r)/build/.config ./
使用命令进入内核配置,这一步不需要修改,直接保存退出
make menuconfig可能需要安装依赖
sudo apt install libc6-dev
sudo apt install libncurses5-dev libncursesw5-dev
sudo apt install flex bison
sudo apt install libssl-dev
3.编译内核源码(时间较久)
make -j4
4.编译并安装内核模块
make modules_install
5. 拷贝编译后的模块
cp -r ./arch/x86_64/boot/bzImage /boot/5.4.296
6.转换格式
cd /boot/
mkinitramfs 5.4.296 -o kernel54296.img
7.修改grub文件
vim /boot/grub/grub.cfg
8.重启并验证
# 将内存缓冲区中的数据写入磁盘
sync# 重启
reboot# 查看内核版本
uname -a
替换前:
替换后: