我需要簽署 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