ubuntu20.04修改内核为4.12

  • ubuntu20.04修改内核为4.12已关闭评论
  • 9 次浏览
  • A+
所属分类:linux技术
摘要

查看当前的内核版本: uname -r, 输出示例:下载镜像安装包PS: linux镜像文件包含一下类型

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

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

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

查看当前的内核版本: 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