Aquesta és una revisió antiga del document
secure boot, virtualbox
Para poder usar virtualbox en un ordenador con secure boot activo, se han de firmar los drv y añadirlos a la base de datos de firmas autorizadas.
- comprobamos que no podemos añadir el driver de virtualbox:sudo modprobe vboxdrv
- instalamos mokutil:sudo apt install mokutil
- generamos una firma:openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj «/CN=VirtualBox/»
- añadimos al kernel:sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vboxdrv)
- lo registramos para secure boot (nos pedirá una contraseña, será de 1 solo uso):sudo mokutil –import MOK.der- llegados a este punto, se supone que en el próximo reinicio debería aparecernos el menú para gestionar las keys de secure boot y que podríamos añadir una (la que hemos generado). En el caso del un Lenovo thinkpad no ha pasado, hay que entrar en el menú de Security → Secure Boot → Enroll DB.
- como tampoco encontraba (o el sistema o yo) el fichero .der, lo he copiado en una USB (FAT16 o FAT32) y lo he importado desde allí.