Si VirtualBox no se instala, no abre o falla al iniciar una máquina virtual en Ubuntu, casi siempre hay una causa concreta: repositorios desactualizados, dependencias faltantes (DKMS/headers), Secure Boot o permisos. En esta guía tienes dos métodos de instalación (repositorio de Ubuntu y repositorio oficial), más la configuración posterior para que todo funcione: USB, Extension Pack, red y solución de errores típicos. Actualizado a enero 2026 y orientado a Ubuntu moderno (22.04/24.04 y derivados).
Antes de empezar: requisitos y comprobaciones rápidas
1) Revisa la arquitectura. VirtualBox para Ubuntu se orienta a equipos x86_64 (AMD64). Si estás en ARM (por ejemplo, algunas laptops con CPU ARM o ciertas placas), es habitual que VirtualBox no esté disponible o no funcione como esperas. Para verificar:
- Arquitectura:
uname -m(buscax86_64).
2) Verifica que la virtualización esté habilitada. Si está desactivada en BIOS/UEFI, verás errores como VT-x/AMD-V not available o no aparecerán invitados de 64 bits. Una comprobación rápida:
- Comprueba flags de CPU:
lscpu | grep -E "Virtualization|VT-x|AMD-V" - Alternativa:
egrep -c "(vmx|svm)" /proc/cpuinfo(si devuelve 0, suele estar deshabilitado o no soportado).
3) Ten a mano lo básico para compilar módulos del kernel. En Ubuntu, VirtualBox necesita módulos del kernel (vboxdrv y relacionados). Lo habitual es instalar:
dkms,build-essentialy los headers del kernel:linux-headers-$(uname -r)
Elige el método de instalación adecuado
| Método | Ventajas | Cuándo conviene | Puntos a vigilar |
|---|---|---|---|
| Repositorios de Ubuntu | Más simple, integrado con el sistema | Si priorizas estabilidad y facilidad | Puede ir por detrás en versión/fixes |
| Repositorio oficial (Oracle) | Versiones más nuevas y soporte de la rama actual | Si necesitas la versión más reciente o fixes nuevos | Requiere agregar repo y keyring correctamente |
Método 1: instalar VirtualBox desde los repositorios de Ubuntu
Este camino suele ser suficiente para la mayoría. El paquete exacto puede variar por versión de Ubuntu, pero el flujo es estable.
- Actualiza el sistema:
sudo apt update && sudo apt upgrade -y - Instala dependencias recomendadas:
sudo apt install -y dkms build-essential linux-headers-$(uname -r) - Instala VirtualBox (nombre de paquete según tu Ubuntu):
- Opción genérica:
sudo apt install -y virtualbox - Si Ubuntu ofrece un paquete con versión (ejemplo):
sudo apt install -y virtualbox-7.0
- Opción genérica:
- Verifica la instalación:
vboxmanage -v
Si el comando vboxmanage no existe, abre el menú de aplicaciones y busca «Oracle VM VirtualBox». Si aparece pero no inicia, ve directo a la sección de Solución de problemas frecuentes.
Método 2: instalar VirtualBox desde el repositorio oficial (Oracle)
Este método es el más recomendado si estás siguiendo una rama actual (por ejemplo, VirtualBox 7.x) y quieres evitar guías antiguas con repositorios obsoletos.
- Instala utilidades necesarias para agregar el repositorio de forma segura:
sudo apt updatesudo apt install -y wget gnupg ca-certificates - Crea el directorio de keyrings (estándar en Ubuntu moderno):
sudo install -m 0755 -d /etc/apt/keyrings - Importa la clave oficial al keyring (sin usar
apt-key):wget -qO- https://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc | sudo gpg --dearmor -o /etc/apt/keyrings/oracle-virtualbox-2016.gpg - Agrega el repositorio oficial usando el codename de tu Ubuntu:
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list > /dev/nullSi
lsb_releaseno está instalado:sudo apt install -y lsb-release - Actualiza índices e instala VirtualBox (rama actual):
sudo apt updatesudo apt install -y virtualbox-7.2 - Verifica versión instalada:
vboxmanage -v
Documentación oficial de instalación (Oracle): Installing VirtualBox.
Configuración posterior imprescindible: permisos, USB y Extension Pack
1) Agrega tu usuario al grupo correcto
Para acceso a USB y ciertos recursos, VirtualBox usa el grupo vboxusers. Ejecuta:
sudo usermod -aG vboxusers $USER
Luego, cierra sesión y vuelve a entrar (o reinicia) para que el cambio aplique.
2) Instala el Extension Pack (USB 2.0/3.0, RDP y más)
El Oracle VM VirtualBox Extension Pack habilita funciones como USB 2.0/3.0, RDP y otros componentes. Descárgalo siempre desde fuentes oficiales. En general, conviene que el Extension Pack coincida con la versión principal instalada (por ejemplo, 7.2.x).
- Descarga oficial (elige la versión que corresponda a tu VirtualBox): https://download.virtualbox.org/virtualbox/
- Ejemplo de archivo oficial (7.2.4): Oracle_VM_VirtualBox_Extension_Pack-7.2.4-170995.vbox-extpack
Instalación por interfaz:
- Abre VirtualBox.
- Ve a «File» (Archivo) > «Tools» (Herramientas) > «Extension Pack Manager» (Administrador de paquetes de extensión) o a «Preferences» (Preferencias) > «Extensions» (Extensiones), según versión.
- Haz clic en «Install» (Instalar) y selecciona el archivo
.vbox-extpack.
Instalación por terminal (útil si la GUI falla):
sudo VBoxManage extpack install --replace /ruta/al/archivo.vbox-extpack
Crear tu primera máquina virtual sin errores
Una instalación correcta no termina en “VirtualBox abre”: también necesitas una configuración mínima para que el invitado arranque estable y con buen rendimiento.
- Haz clic en «New» (Nueva) y define nombre, tipo y versión (por ejemplo, Linux/Ubuntu).
- Selecciona el ISO desde «ISO Image» o el asistente de instalación desatendida si lo deseas. Si no estás seguro, desactiva la instalación desatendida y haz una instalación manual (menos sorpresas).
- Asigna RAM y CPU con criterio:
- RAM: deja suficiente para Ubuntu host (por ejemplo, no más del 50–60% si trabajas con el host a la vez).
- CPU: 2 núcleos es un punto de partida razonable; evita asignar todos.
- En «Settings» (Configuración) > «System» (Sistema), habilita EFI solo si tu invitado lo requiere.
- En «Display» (Pantalla), aumenta la memoria de video si usarás entorno gráfico dentro del invitado.
Si quieres una guía práctica para dar el siguiente paso con una distribución popular en VM, revisa: cómo instalar Kali Linux en VirtualBox.
Solución de problemas frecuentes
Error: “Kernel driver not installed (rc=-1908)” o “/dev/vboxdrv”
Posible causa: Los módulos del kernel de VirtualBox no se compilaron o no cargaron (faltan headers, DKMS, o falló la compilación tras una actualización del kernel).
Solución:
- Instala dependencias y headers del kernel actual:
sudo apt install -y dkms build-essential linux-headers-$(uname -r) - Reconfigura módulos:
sudo /sbin/vboxconfig - Reinicia:
sudo reboot
VirtualBox abre, pero no puedes iniciar VMs con Secure Boot activado
Posible causa: Con Secure Boot, el sistema puede bloquear módulos no firmados. En Ubuntu esto suele afectar a drivers generados vía DKMS.
Solución:
- Opción rápida: desactiva Secure Boot en BIOS/UEFI y reinicia.
- Opción alternativa: si tu sistema ofrece registro de clave/MOK tras instalar módulos, completa el proceso y reinicia (el flujo exacto depende del equipo y la configuración).
- Vuelve a ejecutar:
sudo /sbin/vboxconfigy reinicia.
No aparece USB 2.0/3.0 o el USB no funciona dentro del invitado
Posible causa: Falta el Extension Pack o tu usuario no pertenece a vboxusers.
Solución:
- Agrega tu usuario al grupo:
sudo usermod -aG vboxusers $USERy reinicia sesión. - Instala el Extension Pack desde la sección anterior (idealmente de la misma rama que tu VirtualBox).
- En la VM, ve a «Settings» > «USB» y selecciona el controlador correspondiente.
Error: “VT-x/AMD-V is not available” o no aparecen sistemas de 64 bits
Posible causa: La virtualización está desactivada en BIOS/UEFI o está siendo tomada por otro hipervisor/configuración del sistema.
Solución:
- Habilita Intel VT-x/AMD-V en BIOS/UEFI (la etiqueta puede variar: “Intel Virtualization Technology”, “SVM Mode”, etc.).
- Apaga completamente y vuelve a encender (en algunos equipos no basta con reiniciar).
- Verifica en Ubuntu:
lscpu | grep -E "Virtualization|VT-x|AMD-V"
La VM inicia, pero el rendimiento es malo o el video se ve limitado
Posible causa: Configuración de pantalla baja, drivers invitados ausentes o recursos insuficientes (RAM/CPU).
Solución:
- En «Display», sube «Video Memory» y habilita aceleración 3D solo si tu caso lo necesita.
- Instala Guest Additions dentro del invitado (mejora video, integración de mouse y carpetas compartidas). Consulta la guía oficial: Guest Additions.
- Ajusta RAM/CPU del invitado sin dejar sin recursos al host.
Lo que cambió en 2026
- Las guías antiguas suelen usar repositorios viejos (por ejemplo, codenames antiguos) y
apt-key. En Ubuntu actual se recomienda usar keyrings consigned-byen/etc/apt/keyringspara agregar repositorios de forma más segura. - El repositorio oficial publica paquetes por codename moderno de Ubuntu (por ejemplo, jammy, noble y posteriores). Si tu Ubuntu es reciente, es importante que el repo coincida con tu codename para evitar dependencias rotas.
- El Extension Pack sigue siendo un componente separado: para USB 2.0/3.0 y funciones avanzadas, no basta con instalar VirtualBox.
Con estos pasos puedes instalar VirtualBox en Ubuntu con un método actualizado, configurar lo esencial (grupos, Extension Pack) y resolver los errores que más tiempo hacen perder. Si tras una actualización del kernel vuelve a fallar, la regla práctica es revisar headers/DKMS y rehacer la configuración de módulos antes de reinstalar todo.
Para más detalles técnicos y requisitos por plataforma, consulta la documentación oficial: Installing VirtualBox.







