Ubuntu更换内核

本文介绍了在Ubuntu20.04和Ubuntu16.04上编译更换内核以解决驱动模块签名问题的过程。首先,详细讲解了如何准备依赖库,包括下载相应版本的Linux内核、安装必要的软件包。接着,描述了如何修改GRUB配置以禁止内核地址随机化。然后,阐述了编译内核的步骤,包括利用已有配置文件、修改Makefile以降低优化级别,并安装编译后的内核。最后提到了启动选项的更改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:在使用ubuntu20和Ubuntu16的时候需要给自己编译的驱动模块ko文件签名,根据一些教程可以自己创建密钥文件来进行签名,但需要支持UEFI,也可以使用官方工具,但我使用时有一个sign-file中字符错误警报,也一直解决不了。
于是就想重新编译linux内核,让系统自动签名,试了好久,摸索了好多方法均以失败告终,就当心灰意冷的时候,忽然看到了这篇文章,眼前一亮,茅塞顿开。已亲测Ubuntu20.04和Ubuntu16.04可用,换完之后正常使用带GUI的Ubuntu系统,在此记录方便以后使用。
签名失败不代表加载模块失败,Ubuntu20.04的linux内核的强制签名认证的选项并没有默认选择,所以我白换内核了。


一、准备好依赖库:

1.下载linux内核
查询内核版本

uname -r

比如我的是4.8.0-42-generic
所以选择同版本的4.8.0,下载可以到这里找https://mirrors.edge.kernel.org/pub/linux/kernel/
有的qemu启动的系统不支持文件复制,那么就要使用命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值