Guía rápida, referencia del manual oficial, conceptos educativos y cheat sheet de VBoxManage — organizado para uso interno y personal.
crear-una-maquina-virtual-en-virtualbox rockylinux.orgVe a virtualbox.org/wiki/Downloads y descarga el instalador según tu sistema operativo host.
Ejecuta el instalador VirtualBox-x.x.x-Win.exe como administrador y sigue el asistente.
Agrega el repositorio oficial y luego instala con apt:
sudo apt-get install virtualbox
vboxusers: sudo usermod -aG vboxusers $USEREn VirtualBox Manager: Archivo → Herramientas → Administrador de extensiones → Instalar. Selecciona el archivo .vbox-extpack descargado.
Clic en Nueva en VirtualBox Manager. Ingresa un nombre descriptivo (ej: Ubuntu 24.04 Dev). VirtualBox detectará automáticamente el tipo de SO.
Asigna recursos según tu máquina host:
Elige VDI (VirtualBox Disk Image) como formato. Usa asignación dinámica para ahorrar espacio en el host (el archivo crece según se use).
En Configuración → Almacenamiento, selecciona el controlador óptico y carga tu archivo .iso. Luego haz clic en Iniciar.
Una vez instalado el SO limpio, crea un snapshot en Máquina → Tomar instantánea. Esto te permite restaurar el estado limpio en cualquier momento.
Son drivers y herramientas que se instalan dentro del SO invitado para habilitar: pantalla en alta resolución, carpetas compartidas, portapapeles compartido, arrastrar y soltar, y sincronización de hora.
Con la VM iniciada: Dispositivos → Insertar imagen de CD de las Guest Additions. Se montará un CD virtual. Ejecuta VBoxWindowsAdditions.exe como administrador y reinicia.
Monta el CD y ejecuta el script de instalación:
sudo mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom sudo ./VBoxLinuxAdditions.run
sudo apt install virtualbox-guest-utilsEn Configuración → Carpetas compartidas, agrega una ruta del host. Marca "Montaje automático" y "Permanente". En Linux aparecerá en /media/sf_NombreCarpeta.
vboxsf: sudo usermod -aG vboxsf $USERLa VM accede a internet a través del host. El host no puede acceder directamente a la VM.
La VM obtiene una IP propia de tu red. Host y VM se comunican como dos equipos separados en la misma red.
Red privada entre host y VMs solamente. No hay acceso a internet desde la VM, solo comunicación interna.
Solo comunicación entre VMs que compartan el mismo nombre de red. El host no participa.
VBoxManage modifyvm "MiVM" --natpf1 "ssh,tcp,,2222,,22" # Acceder con: ssh -p 2222 usuario@localhost
Componentes, características principales y sistemas operativos invitados compatibles (x86_64 y Arm64).
Guías de instalación para Windows, macOS, Linux y Oracle Solaris. Incluye instalación desatendida.
Iniciar, pausar, snapshots, clonar, configuración de sistema, pantalla, almacenamiento y USB.
Drivers para Windows, Linux y Solaris. Carpetas compartidas, portapapeles, drag&drop y pantalla dinámica.
Controladores de disco, formatos VDI/VMDK/VHD, imágenes diferencial, clonación e iSCSI.
NAT, Bridged, Host-Only, Red Interna, UDP Tunnel y Cloud Networks. Reenvío de puertos y ancho de banda.
Referencia completa de todos los comandos de línea de comandos para administrar VMs sin interfaz gráfica.
Diagnóstico, colección de logs, problemas conocidos por plataforma host y SO invitado.
Cifrado de VMs, virtualización anidada, webcam passthrough, Hyper-V, autostart y watchdog.
Principios de seguridad, configuración segura de VMs, autenticación VRDP, cifrado y recomendaciones CVE.
VirtualBox es un hipervisor de tipo 2: un software que se instala encima de tu sistema operativo normal (llamado host) y permite crear máquinas virtuales completas (guests) que corren como si fueran equipos físicos separados.
Cada VM tiene su propia CPU virtual, RAM, disco duro, tarjeta de red y BIOS — todo emulado por software.
El equipo físico real y su sistema operativo donde está instalado VirtualBox. Es el "anfitrión".
El sistema operativo virtual que corre dentro de VirtualBox. Puede ser completamente diferente al host.
Foto del estado exacto de una VM en un momento. Permite "volver en el tiempo" si algo sale mal.
Drivers especiales instalados en el SO invitado que mejoran integración, resolución y rendimiento.
Archivos de disco duro virtual. VDI es el formato nativo de VirtualBox; VMDK es compatible con VMware.
Formato estándar para exportar/importar VMs completas entre distintos hypervisores.
Probar software en distintos SO sin necesitar hardware extra.
Practicar Linux sin riesgo de dañar el SO principal.
Abrir archivos sospechosos en un entorno contenido.
Simular redes completas con múltiples VMs interconectadas.
Ejecutar programas antiguos que requieren Windows XP o 7.
Enseñar administración de sistemas y redes en el aula.
Todos los comandos se ejecutan como: VBoxManage <comando> [opciones]
| vmVBoxManage list vms | Listar todas las VMs registradas |
| vmVBoxManage list runningvms | Listar solo las VMs en ejecución |
| vmVBoxManage startvm "NombreVM" | Iniciar una VM en modo GUI |
| vmVBoxManage startvm "NombreVM" --type headless | Iniciar VM sin interfaz gráfica (background) |
| vmVBoxManage controlvm "NombreVM" savestate | Guardar estado de la VM (hibernar) |
| vmVBoxManage controlvm "NombreVM" poweroff | Apagar la VM (forzado, como desenchufar) |
| vmVBoxManage controlvm "NombreVM" acpipowerbutton | Apagado limpio vía ACPI (recomendado) |
| vmVBoxManage unregistervm "NombreVM" --delete | Eliminar VM y todos sus archivos |
| vmVBoxManage clonevm "NombreVM" --name "Clon" --register | Clonar una VM completa |
| vmVBoxManage modifyvm "NombreVM" --memory 4096 | Cambiar RAM asignada (MB) — VM apagada |
| vmVBoxManage modifyvm "NombreVM" --cpus 2 | Cambiar número de CPUs virtuales |
| snapVBoxManage snapshot "NombreVM" take "NombreSnap" | Crear un snapshot de la VM |
| snapVBoxManage snapshot "NombreVM" list | Listar todos los snapshots de una VM |
| snapVBoxManage snapshot "NombreVM" restore "NombreSnap" | Restaurar la VM a un snapshot específico |
| snapVBoxManage snapshot "NombreVM" restorecurrent | Restaurar al snapshot más reciente |
| snapVBoxManage snapshot "NombreVM" delete "NombreSnap" | Eliminar un snapshot |
| diskVBoxManage list hdds | Listar todos los discos registrados |
| diskVBoxManage createmedium disk --filename mi.vdi --size 20480 | Crear disco VDI de 20 GB |
| diskVBoxManage modifymedium disk mi.vdi --resize 40960 | Redimensionar disco a 40 GB |
| diskVBoxManage clonemedium disk origen.vdi destino.vdi | Clonar imagen de disco |
| diskVBoxManage showmediuminfo mi.vdi | Ver información detallada de un disco |
| diskVBoxManage modifymedium disk mi.vdi --compact | Compactar disco (reducir espacio real usado) |
| netVBoxManage modifyvm "VM" --nic1 nat | Configurar adaptador 1 como NAT |
| netVBoxManage modifyvm "VM" --nic1 bridged --bridgeadapter1 eth0 | Configurar como Adaptador Puente |
| netVBoxManage modifyvm "VM" --nic1 hostonly --hostonlyadapter1 vboxnet0 | Configurar como Host-Only |
| netVBoxManage modifyvm "VM" --natpf1 "ssh,tcp,,2222,,22" | Reenvío de puerto: host:2222 → guest:22 |
| netVBoxManage modifyvm "VM" --natpf1 delete "ssh" | Eliminar regla de reenvío de puerto |
| infoVBoxManage showvminfo "NombreVM" | Mostrar toda la configuración de una VM |
| infoVBoxManage list ostypes | Listar todos los tipos de SO disponibles |
| infoVBoxManage list hostinfo | Información del sistema host |
| infoVBoxManage metrics list | Listar métricas de rendimiento disponibles |
| infoVBoxManage --version | Mostrar versión instalada de VirtualBox |