Wo speichert update-secureboot-policy die Schlüssel?

Wo speichert update-secureboot-policy die Schlüssel?

Ich muss die Kernelmodule für Virtualbox signieren, kann aber die Schlüssel nicht finden, die beim Ausführen erstellt wurden update-secureboot-policy --new-key. Weiß jemand, wo diese gespeichert sind?

Antwort1

Ich hatte das gleiche Problem. Also habe ich sudo find / -type f -name '*MOK*' die gefundenen Schlüssel verwendet. /var/lib/shim-signed/mok/* Dann habe ich die Treiber neu erstellt und den Befehl zum Signieren des neuen Moduls ausgeführt. 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)In Ihrem Fall haben Sie wahrscheinlich einen anderen Modulnamen (nicht vmmon). Vergessen Sie nicht, den VM-Dienst über init oder systemd neu zu starten, je nach Ihrer Plattform

Antwort2

Nur eine kleine Abweichung von der obigen Antwort:

$ 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

verwandte Informationen