mokutil - 几乎所有选项都失败

sa7*_*917 6 kernel secure-boot

过去,我成功创建了证书并签署了 virtualbox 内核模块以供使用。现在,除了 --sb-state 之外,我在运行 mokutil 时尝试的所有其他参数都失败了。

基础信息:

  1. 华硕 X99-E 主板上的 Ubuntu 17.10 64 位。
  2. 所有命令都以root身份运行..

示例结果:

--reset
Failed to write MokAuth
Failed to issue a reset request

--list-enrolled
Failed to read MokListRT: No such file or directory

--password
input password: 
input password again: 
Failed to write MokPW: Invalid argument

--import MOK.der
input password: 
input password again: 
Failed to enroll new keys
Run Code Online (Sandbox Code Playgroud)

可能的相关资料:

dmesg | grep -i mok
[    9.114419] MODSIGN: Couldn't get UEFI MokListRT
Run Code Online (Sandbox Code Playgroud)

有没有人对我做错了什么有任何建议?MokAuth、MokListRT、MokPW 等存储在何处无法写入它们?

一个可能相关的信息。之前成功使用 mokutil 是在硬件更改之前。我有一个 RAID 控制器,它会从我的阵列中随机弹出驱动器,因此我将阵列上的分区克隆到外部驱动器,更换卡,重新创建新阵列并恢复分区。这包括 Ubuntu 的根分区。

除此之外 - 机器就像工作时一样..

任何想法最受欢迎。

史蒂夫。

小智 4

这似乎是主板中的 UEFI bug。其他一些 UEFI/BIOS 也无法实现 mokutil 工作所需的方法之一。我的华硕 X99-E USB3.1 主板也有问题。

您可以手动注册密钥,方法是将其保存在 USB 记忆棒上,启动进入 BIOS 设置并导入密钥。有一个涉及鼠标和回车键的愚蠢交互,因此当您认为应该导入时它不会导入。但您仍然可以这样做。