在 ubuntu 20.04 中自动启用签名 dkms 模块

在 ubuntu 20.04 中自动启用签名 dkms 模块

在 Ubuntu 20.04 上,我需要的 realtek 无线网卡驱动程序列additional drivers在设置下。我启用了这个驱动程序,它是一个 dkms 模块,但我只能在 mokutils 中禁用安全启动身份验证后才能加载它。如何获取自动构建的这个模块的签名,并将其添加到配置中,以便我可以启用安全启动?要点如下 -https://gist.github.com/dop3j0e/2a9e2dddca982c4f679552fc1ebb18df对于从源代码构建时进行签名,我不确定如何调整此处的设置。

答案1

安装

  1. 在下创建一个目录/root/root/module-signing将下面的三个脚本放入其中并使它们可执行:chmod u+x one-time-setup sign-modules dkms-sign-module
  2. 运行一次性设置
  3. 重启计算机以部署 MOK
  4. 对于您想要通过 DKMS 签名的每个模块,创建一个/etc/dkms/<module_name>.conf包含以下内容的文件: POST_BUILD=../../../../../../root/module-signing/dkms-sign-module

由于 DKMS 在其前面添加了自己的路径,所以尴尬的相对路径名很重要,所以绝对路径将不起作用。

安装说明中缺少什么


以下是说明中每个步骤的更多详细信息。

步骤1.如何放入这三个脚本/root/module-signing

sudo mkdir /root/modules-signing
cd /root/modules-signing
sudo -H gedit one-time-setup
sudo -H gedit sign-modules
sudo -H gedit dkms-sign-module

每次运行 gedit 时,请将 github 页面的内容复制并粘贴到 gedit 的窗口中。然后使用“保存”选项并退出。

第 2 步:运行一次性设置

cd /root/modules-signing
sudo ./one-time-setup

步骤 4.<module_name>设置

为了使其真正发挥作用,请用<module_name>RTL 模块的名称替换。

如果您遇到困难,请在下面发表评论。

相关内容