Instalar VirtualBox y comprobar la virtualización
Una buena parte de los "VirtualBox no me funciona" que se ven en los foros tienen la misma causa: la virtualización por hardware está apagada en el firmware. Por eso esta lección empieza por ahí y no por el instalador. Con 8 GB de memoria y 30 GB libres va cómodo; con 4 GB, lento.
Compruebe la virtualización por hardware
Intel la llama VT-x y AMD, AMD-V (en el firmware suele aparecer como SVM). La traen casi todos los procesadores de escritorio y portátil actuales, pero algunos fabricantes la entregan desactivada en la BIOS o UEFI, el programa que arranca la placa.
En Windows, abra el Administrador de tareas con Ctrl + Mayús + Esc, vaya a Rendimiento > CPU y busque la línea Virtualización: debe decir Habilitado. Desde PowerShell, Get-CimInstance consulta datos del hardware:
(Get-CimInstance Win32_Processor).VirtualizationFirmwareEnabledTrueSi Hyper-V ya está activo, esa propiedad puede salir False aunque la virtualización funcione, porque Windows ocupa el procesador antes. En ese caso fíese del Administrador de tareas.
En Linux, grep -E busca cualquiera de las dos marcas en la información del procesador y -c cuenta las líneas, una por núcleo:
grep -Ec '(vmx|svm)' /proc/cpuinfo8Mayor que cero indica soporte. Si sale 0, o el Administrador dice Deshabilitado, entre al firmware al encender (según la marca, F2, F10, Supr o Esc) y active Intel Virtualization Technology o SVM Mode.
Descargue e instale VirtualBox
- Entre a
https://www.virtualbox.org, vaya a Downloads y baje el paquete para su sistema. No use sitios de descargas de terceros; algunos empaquetan el instalador con extras que usted no pidió. - Ejecute el instalador con las opciones por defecto. Windows le avisará que se instalan controladores de red y que la conexión se corta unos segundos.
- En Linux use el paquete de su distribución o el
.deboficial, y agregue su usuario al grupovboxusers(-aagrega sin quitar otros grupos,-Gindica cuál). Cierre sesión para que aplique:
sudo usermod -aG vboxusers "$USER"Ficha de VBoxManage
VBoxManage es la herramienta de línea de comandos de VirtualBox. En Linux y macOS queda en el PATH; en Windows vive en C:\Program Files\Oracle\VirtualBox\.
Sintaxis
VBoxManage SUBCOMANDO [OPCIONES] [NOMBRE_VM]Subcomandos principales
| Subcomando | Qué hace | Ejemplo |
|---|---|---|
--version | Muestra la versión instalada | VBoxManage --version |
list vms | Lista las VM registradas | VBoxManage list vms |
showvminfo | Muestra memoria, red y discos de una VM | VBoxManage showvminfo "ubuntu-lab" |
startvm | Enciende una VM | VBoxManage startvm "ubuntu-lab" |
snapshot | Toma, lista y restaura instantáneas | VBoxManage snapshot "ubuntu-lab" list |
$ VBoxManage --version
7.1.4r165100
$ VBoxManage list vms
"ubuntu-lab" {6f2b1c3e-8a4d-4e7b-9c1f-2d5e8a7b3c40}Errores frecuentes
VBoxManage : The term 'VBoxManage' is not recognized as the name of a cmdlet, function, script file, or operable program.En Windows el instalador no agrega la carpeta al PATH. Use la ruta completa: & "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" --version.
VBoxManage: error: Could not find a registered machine named 'ubuntu-lb'Falta una letra. Copie el nombre de VBoxManage list vms y póngalo entre comillas.
La tortuga verde en Windows
Con Hyper-V, WSL 2 o la seguridad basada en virtualización activos, VirtualBox corre encima de ellos y muestra una tortuga verde en la barra de la VM. Funciona, más lento. Para esta píldora no hace falta cambiar nada.