Saltar al contenido
LINWIND de Windows a Linux

~/linux

Instalar VirtualBox en Ubuntu y otras máquinas virtuales en Linux: Guest Additions, VMware y KVM

Linwind · · 6 min

Para instalar VirtualBox en Ubuntu basta con abrir una terminal y escribir sudo apt update y después sudo apt install virtualbox. Ese paquete está en el repositorio multiverse de Ubuntu. Si necesitas la última versión de Oracle, descarga el paquete .deb para tu versión de Ubuntu desde la página de descargas para Linux de VirtualBox o añade su repositorio. Abajo tienes los dos caminos, cómo instalar las Guest Additions dentro de la máquina virtual y qué ofrecen VMware Workstation y KVM si VirtualBox no te convence.

Opción 1: VirtualBox desde los repositorios de Ubuntu

Es lo más sencillo y se actualiza junto con el resto del sistema:

sudo apt update
sudo apt install virtualbox

La pega es que la versión que trae Ubuntu suele ir por detrás de la que publica Oracle, sobre todo en las versiones LTS. Si vas a importar máquinas creadas con una versión más reciente, o te falta alguna función nueva, usa la opción 2.

Opción 2: VirtualBox desde la web de Oracle

La página de descargas para Linux tiene un .deb para cada versión de Ubuntu y Debian con soporte. Descarga el que corresponde a la tuya e instálalo con dpkg, como indica el manual:

sudo dpkg -i virtualbox-*.deb

Si dpkg se queja de dependencias, en la guía de instalar paquetes .deb con dpkg está cómo resolverlo.

Si prefieres recibir las actualizaciones de Oracle con el resto del sistema, añade su repositorio. Primero la clave con la que firma los paquetes:

wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor

Después añade esta línea al final de /etc/apt/sources.list, cambiando <mydist> por el nombre en clave de tu versión (por ejemplo, noble para Ubuntu 24.04):

deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian <mydist> contrib

Por último, sudo apt-get update e instala el paquete virtualbox- seguido de la versión principal, que es como lo nombra Oracle (por ejemplo, virtualbox-7.2). Si en algún momento añadiste la clave antigua con apt-key, la propia página explica cómo quitarla, porque ese método ya se considera inseguro.

Si las máquinas virtuales no arrancan

VirtualBox necesita instalar un módulo en el kernel, vboxdrv. Sin él puedes crear máquinas virtuales, pero no arrancarlas. Para compilarlo hacen falta GCC, make y las cabeceras del kernel que estás usando, y el manual insiste en que el kernel y sus cabeceras tienen que ser de la misma versión. En una instalación normal de Ubuntu ya suelen estar.

Si la compilación falla, el error queda en /var/log/vbox-install.log. Cuando hayas instalado lo que falte, vuelve a intentarlo con sudo rcvboxdrv setup.

Con el arranque seguro (Secure Boot) de UEFI activado puede que tengas que firmar los módulos vboxdrv, vboxnetadp y vboxnetflt antes de que el sistema los cargue. Cómo se firman depende de la distribución.

Y si quieres pasar dispositivos USB a la máquina virtual, añade tu usuario al grupo vboxusers y cierra sesión para que tenga efecto:

sudo usermod -a -G vboxusers $USER

Guest Additions: que la máquina virtual se use cómoda

Las Guest Additions son unos controladores que se instalan dentro del sistema invitado. Con ellas el ratón pasa de la máquina virtual a tu escritorio sin pulsar ninguna tecla, la pantalla se adapta al tamaño de la ventana, puedes compartir carpetas y portapapeles, arrastrar archivos entre los dos sistemas y mantener la hora sincronizada. Oracle recomienda tenerlas en la misma versión que VirtualBox.

Para instalarlas, arranca la máquina virtual con el sistema ya instalado y en el menú Devices (Dispositivos) elige Insert Guest Additions CD Image. Se monta como un CD dentro de la máquina.

En un invitado con Windows, abre ese CD y ejecuta el instalador.

En un invitado con Linux, ten en cuenta que algunas distribuciones ya traen todas o parte de las Guest Additions. Si no es el caso, hay un paso previo. La máquina virtual también necesita GCC, make y las cabeceras de su kernel, porque los controladores se compilan dentro. En Ubuntu:

sudo apt install gcc make linux-headers-generic

Después entra en la carpeta donde se ha montado el CD, ejecuta el instalador y reinicia la máquina virtual:

sudo sh ./VBoxLinuxAdditions.run

Para comprobar que los controladores se han cargado y coinciden con la versión instalada, usa sudo rcvboxadd status-kernel. Si algo falló, sudo rcvboxadd setup lo vuelve a intentar.

VMware Workstation Pro, ahora gratis

Desde el 11 de noviembre de 2024, VMware Workstation Pro es gratuito para todo el mundo, también para uso comercial, según anunció VMware, hoy parte de Broadcom. La versión gratuita incluye las mismas funciones que tenía la de pago. Funciona en Windows y en Linux.

Para descargarlo tienes que iniciar sesión en el portal de soporte de Broadcom, como explica su artículo Unable to download VMware Workstation Pro. En Linux se instala con un archivo .bundle. Desde la carpeta donde lo descargaste, como root:

sudo sh VMware-workstation-Full-*.bundle

En la mayoría de distribuciones abre un asistente gráfico. Aceptas la licencia, sigues los pasos y reinicias el equipo al terminar. Ten en cuenta que las actualizaciones también se descargan a mano desde ese mismo portal.

KVM, la virtualización del propio kernel

KVM viene en el kernel de Linux y es código abierto. Necesita un procesador con extensiones de virtualización (Intel VT o AMD-V). En Ubuntu puedes comprobarlo con kvm-ok, que está en el paquete cpu-checker (no viene instalado):

sudo apt install cpu-checker
kvm-ok

Si te dice que no está disponible, mira en la BIOS o UEFI: en muchos equipos la virtualización por hardware viene desactivada y hay que activarla ahí.

Para instalarlo, la documentación de Ubuntu indica estos paquetes, más virt-manager para tener una ventana desde la que crear y manejar las máquinas:

sudo apt install qemu-kvm libvirt-daemon-system virt-manager
sudo adduser $USER libvirt

Cierra sesión y vuelve a entrar para que el cambio de grupo tenga efecto. Los usuarios del grupo sudo ya se añaden solos. Después abre virt-manager (Virtual Machine Manager) y crea la máquina siguiendo el asistente.

Si buscas algo todavía más simple, Cajas de GNOME (Boxes) es la alternativa más sencilla. Eliges un sistema, puede descargarlo e instalarlo por ti en una máquina virtual, y trae instantáneas, carpetas compartidas y portapapeles compartido.

Cuál elegir

Para probar distribuciones o usar Windows de vez en cuando dentro de Ubuntu, VirtualBox sigue siendo lo más directo, sobre todo si también lo usas en Windows o en el Mac y quieres llevarte las máquinas de un sitio a otro. VMware Workstation es una alternativa seria ahora que es gratis, a cambio de pasar por el portal de Broadcom. Y si solo usas Linux y quieres lo que ya trae el sistema, KVM con virt-manager o Cajas es la opción más integrada.

Para la imagen del sistema que vas a instalar dentro, tienes las descargas oficiales de las distribuciones Linux más conocidas, y si lo que quieres es Android, la guía de ISO para instalar Android en un PC o una máquina virtual.

Revisado y actualizado en octubre de 2026.

# sigue leyendo

2 comentarios

  1. Hola, pude aplicar todos los pasos detallados y funcionó todo excepto cuando quise instalar el virtualbox, en la terminal me salió el siguiente error:

    Los siguientes paquetes tienen dependencias incumplidas:
    virtualbox-2.0: Depende: libqt4-network (>= 4.4.3) pero no es instalable
    Depende: libqtcore4 (>= 4.4.3) pero no es instalable
    Depende: libqtgui4 (>= 4.4.3) pero no es instalable

    E: Paquetes rotos

    Intenté instalar esos paquetes pero dice que no son instalables. No se como solucionarlo. Si tienes algún consejo te lo agradeceré!
    Saludos

  2. lo que puedes hacer es puedes hacer, des cargar los paquetes de instalación y luego ingresar al terminal de comandos y ejecutarlos, tienes que tener en cuenta que debes estar en el lugar donde los descargaste para poderlos ejecutar.

Deja un comentario

Tu correo no se publica.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.