update-secureboot-policy 在哪裡保存金鑰?

update-secureboot-policy 在哪裡保存金鑰?

我需要簽署 virtualbox 的核心模組,但找不到執行時建立的金鑰update-secureboot-policy --new-key。有人知道這個保存在哪裡嗎?

答案1

我遇到了同樣的問題。所以我使用了 sudo find / -type f -name '*MOK*' 在中找到的密鑰/var/lib/shim-signed/mok/* 然後我重建驅動程式並執行命令 sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 /var/lib/shim-signed/mok/MOK.priv /var/lib/shim-signed/mok/MOK.der $(modinfo -n vmmon)來簽署新模組在您的情況下,您可能有另一個模組名稱(不是vmmon)不要忘記透過init或systemd重新啟動VM服務,具體取決於您的平台

答案2

只是上面答案的一個微小變化:

$ sudo updatedb # To ensure the index is fresh
$ sudo locate MOK
/var/lib/shim-signed/mok/MOK.der
/var/lib/shim-signed/mok/MOK.priv

相關內容