Ubuntu 18.04 及更高版本中的 dkms 是否会自动签署模块/驱动程序?

Ubuntu 18.04 及更高版本中的 dkms 是否会自动签署模块/驱动程序?

根据DisplayLink 网站

由于 Ubuntu 18.04 签名模块由 dkms 包自动处理,因此请记住重新启动以完成

然而,当启用安全启动以使驱动程序正常工作时,我遵循以下说明并亲自对模块进行了签名。

我想了解 dkms 是否会自动处理签名?如果是,您如何判断,还是需要采取其他步骤(因为没有签名就无法工作)?

答案1

文章中对此进行了详细描述 自动签名 DKMS 生成的内核模块以实现安全启动(以 CentOS 8 上的 Nvidia 驱动程序为例)

为了让 DKMS 自动签名生成的模块,必须为每个模块进行配置。

  • 先决条件:openssl、mokutil 和 dkms;内核源。
  • 生成并导入用于签署内核模块的机器所有者密钥 (MOK)
  • 配置 DKMS。

具体步骤已在上面的文章中描述。

您可以在帖子中找到这些步骤的摘要 在 ubuntu 20.04 中自动启用签名 dkms 模块

有用的代码可以在存档的 Github 文章中找到 dkms-模块签名.md

相关内容