ubuntu20.04修改内核为4.12

查看当前的内核版本: uname -r, 输出示例:

laggage@laplus:~$ uname -r
5.11.0-41-generic

下载镜像安装包

wget \

kernel.ubuntu.com/~kernel-ppa/mainline/v4.12/linux-headers-4.12.0-041200_4.12.0-041200.201707022031_all.deb \

kernel.ubuntu.com/~kernel-ppa/mainline/v4.12/linux-headers-4.12.0-041200-generic_4.12.0-041200.201707022031_amd64.deb \

kernel.ubuntu.com/~kernel-ppa/mainline/v4.12/linux-image-4.12.0-041200-generic_4.12.0-041200.201707022031_amd64.deb

PS: linux镜像文件包含一下类型

linux-image-版本号:内核映像文件

linux-headers-版本号:内核头文件

linux-image-extra-版本号:内核扩展文件

安装刚才下载的镜像

sudo dpkg -i linux-headers-4.12*.deb linux-image-4.12*.deb

查看已安装的内核版本, 已检验刚才是否安装成功

find /boot/vmli*

输出示例:

laggage@stx:~$ find /boot/vmli*
/boot/vmlinuz
/boot/vmlinuz-4.11.8-041108-generic
/boot/vmlinuz-4.12.0-041200-generic
/boot/vmlinuz-4.14.129-bbrplus
/boot/vmlinuz-5.4.0-96-generic

可以看到其中包含/boot/vmlinuz-4.12.0-041200-generic说明刚才安装成功了

替换boot/grub/grub.cfg文件中内核的版本号: sed -i 's/5.11.0-41-generic/4.12.0-041200-generic/g'

PS: 需要根据自己系统当前的内核版本修改 sed 指令中的 5.11.0-41-generic 部分( uname -r 查看当前系统内核版本)

最后重启系统 sudo shutdown -r now

posted @ 2022-05-04 19:30  Laggage  阅读(446)  评论(0编辑  收藏  举报