Cómo instalar VirtualBox en Ubuntu con Secure Boot habilitado

Cómo instalar VirtualBox en Ubuntu con Secure Boot habilitado
Solución al error de no arrancar Virtual Box con Secure Boot en Ubuntu

Nivel: Avanzado

15 minutos de lectura

📑Índice

  1. El problema (rc=-1908)
  2. Por qué ocurre este error
  3. Solución Firmar módulos con MOK
  4. Guía detallada
  5. Comprueba que funciona
  6. Prevenir el problema en el futuro
  7. Puntos clave importantes

El Problema rc=-1908

Instalas VirtualBox por la terminal o ejecutando su .deb, creas la maquina virtual y cuando le das a arrancar la maquina virtual...

Por que ocurre este error

La raíz de este problema es** Secure Boot** (Inicio Seguro), una característica de seguridad de tu UEFI/BIOS que está activa por defecto en la mayoría de sistemas modernos.

Solucion firmar modulos con MOK

La solución consiste en generar una clave de firma y registrarla en el sistema MOK. Esto le dice a Secure Boot que confías en los módulos de VirtualBox.
💡
Pero, ¿Qué es MOK?

MOK (Machine Owner Key) es un mecanismo que permite a los usuarios registrar claves de firma para módulos del kernel, permitiendo que software de terceros pueda ejecutarse con Secure Boot activado

Ubuntu utiliza MOK para resolver este conflicto: te permite firmar los módulos de VirtualBox y registrar la clave de forma temporal o permanente.

Guía detallada

deberemos de tener descargado ya en nuestro equipo el instalador deb de VirtualBox sino lo tenemos click aquí.

1. Instalamos VirtualBox

sudo dpkg -i virtualbox-7.2_7.2.6-172322~Ubuntu~noble_amd64.deb

sudo apt -f install

Durante la instalación aparece la pantalla tipo azul (debconf) diciendo que:

Se ha generado una Machine Owner Key (MOK)
Debes elegir una contraseña para registrarla tras reiniciar

2. Creamos la contraseña MOK

  1. Elegimos Aceptar
  2. Creamos una contraseña
  3. La confirmamos
💡
Esa contraseña NO es para Linux.
Es solo para confirmar el registro en el siguiente reinicio.

En este punto:

  • La clave se genera

  • Los módulos se firman

  • Pero todavía NO están autorizados por el firmware

3. Reiniciar para registrar la clave MOK

reiniciamos con:

sudo reboot

Al arrancar aparecerá una pantalla azul con un mensaje que nos pedirá que pulsemos una tecla.

4. Registramos la clave en el firmware

Nos aparecerá un menú

Captura de pantalla 2026-02-25 204125.png

  1. Seleccionamos -> Enroll MOK

Captura de pantalla 2026-02-25 204318.png

  1. Seleccionamos -> Continue

Captura de pantalla 2026-02-25 204446.png

  1. Seleccionamos ->** Yes**

Captura de pantalla 2026-02-25 204534.png

  1. Introducimos la contraseña que creamos anteriormente

  2. Confirmamos y reiniciamos

5. Compilar y cargar los módulos

Una vez reiniciado Ubuntu abriremos el terminal y ejecutamos:

sudo /sbin/vboxconfig

VirtualBox modules installed successfully

Comprueba que funciona

Para comprobar si todo salió bien simplemente deberemos abrir VirtualBox y crear una maquina virtual para ver que todo funciona como debe.

Tambien podemos comprobarlo por la terminal con:

lsmod | grep vbox

deberá devolvernos:

vboxdrv
vboxnetflt
vboxnetadp

Prevenir el problema en el futuro

Lo mas sencillo para evitarnos tener que firmar cualquier paquete de terceros para poder usarlo, si es nuestro equipo personal lo mas cómodo seria desactivar el Secure Boot en la BIOS de nuestro ordenador para que nuestro equipo confie en paquetes de terceros,poder instalar paquetes y usar los diversos programas como VirtualBox sin problemas.

🧠 Puntos clave importantes

✔️ El paso CRÍTICO es el menú azul al reiniciar
✔️ Si no seleccionas “Enroll MOK”, no funciona
✔️ La contraseña es obligatoria para autorizar la clave
✔️ Esto hay que repetirlo si cambia el kernel y DKMS vuelve a firmar módulos

Read more