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
- New → Nombre: "Ubuntu-Server", Tipo: Linux, Versión: Ubuntu (64-bit)
- RAM: 2048 MB mínimo (4096 MB recomendado)
- Disco duro: Create → VDI → Dynamically allocated → 20 GB
- Settings → Storage → Controller IDE → vacío → ícono DVD → Choose disk file → seleccionar el ISO de Ubuntu
- 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."