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

関連情報