如何签署自己的内核模块以避免污染内核?

如何签署自己的内核模块以避免污染内核?

我已经制作了一个内核模块,使用本教程作为示例。它可以工作,但在加载时,我在内核日志中收到警告:

gdt_get:模块验证失败:缺少签名和/或所需密钥 - 污染内核

这看起来很乱,所以我想我必须对我的模块进行签名。

所以问题是,我该如何在 Ubuntu 中做到这一点?我是否必须以某种方式使用我的新密钥重建内核才能对我的模块进行签名?

相关内容