Necesito firmar los módulos del kernel para virtualbox pero no puedo encontrar las claves que se crearon cuando ejecuté update-secureboot-policy --new-key
. ¿Alguien sabe dónde se guarda esto?
Respuesta1
Me enfrenté al mismo problema. Entonces utilicé
sudo find / -type f -name '*MOK*'
Las claves se encontraron en /var/lib/shim-signed/mok/*
Luego reconstruyo los controladores y ejecuto el comando
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)
para firmar un nuevo módulo. En su caso, probablemente tenga otro nombre de módulo (no vmmon). No olvide reiniciar el servicio VM a través de init o systemd dependiendo de su plataforma.
Respuesta2
Sólo una pequeña variación de la respuesta anterior:
$ 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