![在 ubuntu 20.04 中自动启用签名 dkms 模块](https://linux22.com/image/1017922/%E5%9C%A8%20ubuntu%2020.04%20%E4%B8%AD%E8%87%AA%E5%8A%A8%E5%90%AF%E7%94%A8%E7%AD%BE%E5%90%8D%20dkms%20%E6%A8%A1%E5%9D%97.png)
在 Ubuntu 20.04 上,我需要的 realtek 无线网卡驱动程序列additional drivers
在设置下。我启用了这个驱动程序,它是一个 dkms 模块,但我只能在 mokutils 中禁用安全启动身份验证后才能加载它。如何获取自动构建的这个模块的签名,并将其添加到配置中,以便我可以启用安全启动?要点如下 -https://gist.github.com/dop3j0e/2a9e2dddca982c4f679552fc1ebb18df对于从源代码构建时进行签名,我不确定如何调整此处的设置。
答案1
安装
- 在下创建一个目录
/root
,/root/module-signing
将下面的三个脚本放入其中并使它们可执行:chmod u+x one-time-setup sign-modules dkms-sign-module
- 运行一次性设置
- 重启计算机以部署 MOK
- 对于您想要通过 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 模块的名称替换。
如果您遇到困难,请在下面发表评论。