Preciso assinar os módulos do kernel para o virtualbox, mas não consigo encontrar as chaves que foram criadas quando executei o update-secureboot-policy --new-key
. Alguém sabe onde isso está salvo?
Responder1
Eu enfrentei o mesmo problema. Então eu usei
sudo find / -type f -name '*MOK*'
as chaves encontradas em /var/lib/shim-signed/mok/*
Então eu reconstruo os drivers e executo o 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 assinar o novo módulo No seu caso provavelmente você tem outro nome de módulo (não vmmon) Não se esqueça de reiniciar o serviço VM via init ou systemd dependendo da sua plataforma
Responder2
Apenas uma pequena variação da resposta acima:
$ 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