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 选项可以查看所有可用的内核版本。
到此这篇ubuntu镜像有什么用(ubuntu18镜像)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/26913.html