当前位置:网站首页 > 编程语言 > 正文

ubuntu20升级内核(ubuntu18升级内核)



1.下载内核并且解压

安装依赖

 
  

2.执行make menuconfig,并不修改,使用默认然后退出,默认使用的配置是x86_64_defconfig

所以也可以直接:make x86_64_defconfig

还可以拷贝/boot/目录下的既有的config文件来作为编译内核的配置文件来编译。但是需要两个内核版本号差别不大,可以互通使用。

 
  

将CONFIG_SYSTEM_TRUSTED_KEYS字符串置空。

3.执行make -j4

因为之前编译过,再次编译输出很少

4.执行sudo make modules_install

执行module_install命令会安装内核编译出来的所有模块,后续开发过程中,如果只更新了个别模块,只需要执行如下命令安装指定模块即可:

 
  

这种方式需要系统内核是自定义升级过的,并且是编译模块所在源码树。

如果是基于默认内核编译一个新的源码树上的指定模块,需要带出模块全路径。

 
  

5.执行sudo make headers_install,用于开发应用程序

也是因为之前安装过,所以输出很少

6.最后,执行sudo make install,更新内核,文件系统和grub.

7:重启内核完成升级

注意:有些PC需要将security boot功能关闭才能完成升级,否则启动的时候对内核签名校验失败,无法正确启动,再bios里面有关闭开关,首先设置密码,再通过密码关闭security boot.

8:编译deb包:

方式:

 
  

 
  

在内核的上级目录,生成了3个deb文件,分别为内核,头文件以及libc.

安装:

 
  
 
  

按照上述方法安装的,默认是没有安装.ko模块的,需要在源码目录中编译安装:

 
  

生成内核头文件

第一步:

 
  

第二步:

 
  

第三步:

 
  

安装结果:

基于社区公版预编译内核升级

下载ubuntu-mainline-kernel脚本

 
  

将脚本放在可执行路径中

 
  

检查最新的可用内核版本

 
  

获得最新版本并确认这就是您想要安装在系统上的版本之后,运行

 
  
 
  

升级指定版本

 
  

重新启动系统并检查内核版本

 
  

卸载最新的Linux Kernel

 
  

首先重启系统,然后运行以下命令:

 
  

-r 选项可以查看所有可用的内核版本。

到此这篇ubuntu20升级内核(ubuntu18升级内核)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就! 
  

                            

版权声明


相关文章:

  • 跨域是什么错误码(跨域错误怎么解决)2026-03-04 14:18:04
  • 蓝牙的地址是什么(蓝牙设备的地址)2026-03-04 14:18:04
  • 双系统卸载ubuntu系统并重装(双系统卸载ubuntu系统并重装)2026-03-04 14:18:04
  • 本地回环地址作用(配置本地回环地址)2026-03-04 14:18:04
  • 读取文件权限在哪里设置(读取文件权限在哪里设置手机)2026-03-04 14:18:04
  • 字典爆破wifi密码(破解wifi字典包25g)2026-03-04 14:18:04
  • 爱奇艺手机怎么扫描二维码登录电视(爱奇艺手机怎么扫描二维码登录电视机)2026-03-04 14:18:04
  • 游戏的分类(幼儿园游戏的分类)2026-03-04 14:18:04
  • 工具五金是哪五金(工具五金是哪五金的)2026-03-04 14:18:04
  • 好玩的代码复制游戏(好看代码复制)2026-03-04 14:18:04
  • 全屏图片