Tecnología que te entiende
VirtualBox desde cero: crea tu primera VM en minutos
Virtualización

VirtualBox desde cero: crea tu primera VM en minutos

15 Jan 2026 1 min de lectura 897 vistas

VirtualBox es la herramienta de virtualización gratuita más popular para escritorio. Permite correr múltiples sistemas operativos en tu computadora simultáneamente, sin particiones ni instalaciones permanentes. Esta guía te lleva de la instalación a tener Ubuntu corriendo en minutos.

¿Qué es la virtualización?

La virtualización crea una computadora virtual (VM — Virtual Machine) dentro de tu computadora física. El software que gestiona estas VMs se llama hypervisor. VirtualBox es un hypervisor de Tipo 2 — corre sobre tu sistema operativo existente (Windows, macOS, Linux).

Tipo Corre sobre Ejemplos Rendimiento
Tipo 1 (bare-metal) Hardware directo Proxmox, VMware ESXi, Hyper-V Máximo
Tipo 2 (hosted) SO del host VirtualBox, VMware Workstation Menor (overhead del host OS)

Instalación de VirtualBox

# Descargar desde virtualbox.org — disponible para Windows, macOS, Linux

# En Ubuntu/Debian (agregar el repositorio oficial para la versión más reciente):
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | \
  sudo gpg --dearmor -o /usr/share/keyrings/oracle-virtualbox-2016.gpg

echo "deb [signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] \
  https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | \
  sudo tee /etc/apt/sources.list.d/virtualbox.list

sudo apt update && sudo apt install virtualbox-7.0

# Extension Pack (para USB 3.0, RDP, cifrado de disco) — gratis para uso personal
# Descargar desde virtualbox.org/wiki/Downloads
# VirtualBox → File → Import Extension Pack

Crear tu primera VM: Ubuntu Server

  1. New → Nombre: "Ubuntu-Server", Tipo: Linux, Versión: Ubuntu (64-bit)
  2. RAM: 2048 MB mínimo (4096 MB recomendado)
  3. Disco duro: Create → VDI → Dynamically allocated → 20 GB
  4. Settings → Storage → Controller IDE → vacío → ícono DVD → Choose disk file → seleccionar el ISO de Ubuntu
  5. Start → instalar Ubuntu normalmente

Configuración de red

VirtualBox ofrece 4 modos de red principales:

NAT (default):
- La VM sale a internet usando la IP del host
- El host NO puede acceder a la VM directamente
- Para: acceso a internet desde la VM

Bridge Adapter:
- La VM obtiene una IP de tu red local (router real)
- El host y otros dispositivos pueden acceder a la VM
- Para: simular un servidor en tu red local

Host-Only:
- Red privada entre el host y las VMs
- Sin acceso a internet
- Para: laboratorios aislados

Internal Network:
- Solo entre VMs, sin acceso al host
- Para: simular redes internas aisladas

Guest Additions: el componente esencial

# Las Guest Additions mejoran dramáticamente la experiencia:
# - Resolución de pantalla dinámica
# - Portapapeles compartido
# - Carpetas compartidas
# - Integración del mouse sin captura

# Instalar en Ubuntu:
sudo apt install build-essential dkms linux-headers-$(uname -r)

# En el menú de VirtualBox: Devices → Insert Guest Additions CD Image
# Luego en la VM:
sudo mount /dev/cdrom /mnt/cdrom
sudo /mnt/cdrom/VBoxLinuxAdditions.run
sudo reboot

Snapshots: el "deshacer" para VMs

Un snapshot guarda el estado completo de la VM en ese momento.
Si algo sale mal, puedes volver exactamente a ese punto.

VirtualBox → Machine → Take Snapshot
- Nombre: "Antes de instalar Apache"
- Descripción: "Sistema limpio, solo SO base"

Para restaurar: Machine → Snapshots → clic derecho → Restore Snapshot

# Desde línea de comandos (VBoxManage)
VBoxManage snapshot "Ubuntu-Server" take "snapshot-limpio"
VBoxManage snapshot "Ubuntu-Server" list
VBoxManage snapshot "Ubuntu-Server" restore "snapshot-limpio"
✅ Buenas prácticas: Crear un snapshot antes de cada cambio importante · Usar disco dinámico (crece según necesidad) · Asignar al menos 2 núcleos a la VM (Settings → System → Processor) · Para VMs de servidor, desactivar la interfaz gráfica (modo headless) para ahorrar recursos
"VirtualBox convierte tu laptop en un laboratorio completo. La misma máquina puede correr el servidor web de prueba, la base de datos y el sistema de monitoreo — al mismo tiempo."