目录

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/.config

cd 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 install
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

替换前:

替换后:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐