Saltar al contenido
Lectura8 minPreview

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).VirtualizationFirmwareEnabled
True

Si 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/cpuinfo
8

Mayor 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

  1. 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ó.
  2. 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.
  3. En Linux use el paquete de su distribución o el .deb oficial, y agregue su usuario al grupo vboxusers (-a agrega sin quitar otros grupos, -G indica 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

SubcomandoQué haceEjemplo
--versionMuestra la versión instaladaVBoxManage --version
list vmsLista las VM registradasVBoxManage list vms
showvminfoMuestra memoria, red y discos de una VMVBoxManage showvminfo "ubuntu-lab"
startvmEnciende una VMVBoxManage startvm "ubuntu-lab"
snapshotToma, lista y restaura instantáneasVBoxManage 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.