Cómo instalar VirtualBox en Ubuntu paso a paso

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 (busca x86_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-essential y 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.

  1. Actualiza el sistema:

    sudo apt update && sudo apt upgrade -y

  2. Instala dependencias recomendadas:

    sudo apt install -y dkms build-essential linux-headers-$(uname -r)

  3. 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
  4. 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.

  1. Instala utilidades necesarias para agregar el repositorio de forma segura:

    sudo apt update

    sudo apt install -y wget gnupg ca-certificates

  2. Crea el directorio de keyrings (estándar en Ubuntu moderno):

    sudo install -m 0755 -d /etc/apt/keyrings

  3. 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

  4. 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/null

    Si lsb_release no está instalado: sudo apt install -y lsb-release

  5. Actualiza índices e instala VirtualBox (rama actual):

    sudo apt update

    sudo apt install -y virtualbox-7.2

  6. 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).

Instalación por interfaz:

  1. Abre VirtualBox.
  2. 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.
  3. 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.

  1. Haz clic en «New» (Nueva) y define nombre, tipo y versión (por ejemplo, Linux/Ubuntu).
  2. 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).
  3. 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.
  4. En «Settings» (Configuración) > «System» (Sistema), habilita EFI solo si tu invitado lo requiere.
  5. 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:

  1. Instala dependencias y headers del kernel actual: sudo apt install -y dkms build-essential linux-headers-$(uname -r)
  2. Reconfigura módulos: sudo /sbin/vboxconfig
  3. 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:

  1. Opción rápida: desactiva Secure Boot en BIOS/UEFI y reinicia.
  2. 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).
  3. Vuelve a ejecutar: sudo /sbin/vboxconfig y 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:

  1. Agrega tu usuario al grupo: sudo usermod -aG vboxusers $USER y reinicia sesión.
  2. Instala el Extension Pack desde la sección anterior (idealmente de la misma rama que tu VirtualBox).
  3. 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:

  1. Habilita Intel VT-x/AMD-V en BIOS/UEFI (la etiqueta puede variar: “Intel Virtualization Technology”, “SVM Mode”, etc.).
  2. Apaga completamente y vuelve a encender (en algunos equipos no basta con reiniciar).
  3. 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:

  1. En «Display», sube «Video Memory» y habilita aceleración 3D solo si tu caso lo necesita.
  2. Instala Guest Additions dentro del invitado (mejora video, integración de mouse y carpetas compartidas). Consulta la guía oficial: Guest Additions.
  3. 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 con signed-by en /etc/apt/keyrings para 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.

Sobre el autor

Jonatan Almeira

Periodista argentino especializado en tecnología aplicada, finanzas digitales y medios de pago. Me dedico a analizar herramientas online, billeteras virtuales y trámites complejos para transformarlos en guías simples. Mi objetivo es ayudarte a tomar mejores decisiones con tu dinero y tu tiempo, desde configurar Windows hasta optimizar tus finanzas.

Fuentes consultadas y aviso importante

La información de este artículo se elaboró a partir de la experiencia práctica del autor y de la consulta de fuentes oficiales, documentación de las plataformas y material técnico disponible al momento de la última actualización.

Intento que los contenidos sean lo más exactos y actuales posible, pero algunas condiciones pueden cambiar con el tiempo (precios, comisiones, menús de las aplicaciones, políticas de servicio, requisitos de trámites, etc.). Por eso, siempre es recomendable verificar los datos directamente en los sitios oficiales, centros de ayuda o soporte de cada servicio.

Importante: este contenido tiene fines exclusivamente informativos y educativos y no sustituye el asesoramiento profesional personalizado (financiero, legal, médico o técnico especializado). Antes de tomar decisiones que puedan afectar tu dinero, tu salud, tus datos o tu situación legal, consultá con un profesional matriculado o con el soporte oficial correspondiente.