注册新的 Machine-Owner Key?

Nic*_*oul 14 virtualbox virtualization uefi secure-boot 18.04

我安装了Ubuntu,然后决定安装VirtualBox的通过apt install

突然,我被问到这个:

  ????????????????????????? Configuring Secure Boot ??????????????????????????
  ? A new Machine-Owner key has been generated for this system to use when   ?
  ? signing third-party drivers. This key now needs to be enrolled in your   ?
  ? firmware, which will be done at the next reboot.                         ?
  ?                                                                          ?
  ? If Secure Boot validation was previously disabled on your system,        ?
  ? validation will also be re-enabled as part of this key enrollment        ?
  ? process.                                                                 ?
  ?                                                                          ?
  ? Enroll a new Machine-Owner Key?                                          ?
  ?                                                                          ?
  ?                    <Yes>                       <No>                      ?
  ?                                                                          ?
  ???????????????????????????????????????????????????????????????????????????? 
Run Code Online (Sandbox Code Playgroud)

我不知道这意味着什么,但这听起来不像我会有强烈意见的事情。

什么是“安全”的选择?

默认选择是“否”,所以我想这是大多数用户选择的吗?

更新:我刚刚阅读了https://wiki.ubuntu.com/UEFI/SecureBoot 的所有内容,但我仍然不确定。我依稀记得我安装操作系统时的一个类似步骤,所以我想我应该已经有一个密钥了,创建一个新的可能会导致问题。

更新 2:我刚刚再次收到此提示,这次是一条介绍消息,上面写着“ UEFI 安全启动需要额外配置才能与第三方驱动程序一起使用。 ”我单击“下一步”只是为了查看,但意外地按“返回”对话框消失。

rcp*_*pa0 7

sudo dpkg-reconfigure virtualbox-dkms
Run Code Online (Sandbox Code Playgroud)

如果您需要再次返回该对话框。

如果您尚未注册机器所有者密钥 (MOK),Ubuntu 18.04 + virtualbox-dkms 只会显示该对话框。如果已经注册了 MOK,dkms 将卸载并重新安装 virtualbox dkms 驱动程序。

启用安全启动的方法是“安全”方法。告诉它注册一个新的 MOK。在您指定“传输”密码并重新启动后,它将生成它并“准备”它以进行注册。

当您重新启动时,MOK Manager 而不是 GRUB 将显示为蓝色。选择,[注册 MOK]。输入之前在重启前输入的“传输”密码。您永远不会再被要求提供此“传输”密码,因此您现在可以忘记它。验证 MOK 证书信息(创建日期)显示您生成它的时间。继续注册 MOK。

您可以重新启动回 Ubuntu 并运行

sudo dpkg-reconfigure virtualbox-dkms
Run Code Online (Sandbox Code Playgroud)

再次。它应该只是卸载并重新安装。

未来的 dkms 内核驱动程序应自动使用 MOK 密钥进行签名,而无需您采取进一步的特殊操作。