¿Cómo iniciar una máquina VirtualBox a través de la línea de comandos (sin GUI)?

48

Sé que esto es posible, pero no sé cómo ...

Solo estoy tratando de iniciar una VM VirtualBox llamada ubuservlocdesde la línea de comandos, pero sin éxito.

Victoralm
fuente

Respuestas:

86

Solo se necesita:

VBoxManage startvm "VM name" --type headless

Por ejemplo:

VBoxManage startvm ubuservloc --type headless
guntbert
fuente
15
También hayVBoxHeadless --startvm "VM name"
Julian F. Weinert
12
Para cerrarlo, use este comando:VBoxManage controlvm "VM name" acpipowerbutton
Lynch
1
Esto no funcionará si la máquina virtual está en un estado guardado con aceleración 3D activada
Duncan
3
Además, si su VM usa aceleración 3D, tiene sentido deshabilitarla (temporalmente), ya que evitará que la VM se inicie en modo sin cabeza.
Bajo
2
En caso de que haya olvidado los nombres de sus máquinas virtuales, hágalo VBoxManage list vms.
Matthias Braun
4

Prueba esto,

virtualbox startvm ubuservloc
Avinash Raj
fuente
1

detener

VBoxManage controlvm "vm_name" poweroff

comienzo

nohup VBoxHeadless -startvm "vm_name" & 
Saul Treviño Rivera
fuente
0
  • en windows 10
    1. abra Oracle VM VirtualBox -> seleccione vm_name haga clic derecho -> crear acceso directo en el escritorio
    2. seleccione acceso directo -> propiedades -> acceso directo -> destino -> copiar
    3. abrir cmd run (cambiar 'VirtualBox.exe' -> 'VBoxHeadless.exe')
"C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe" --comment "linux_mint" --startvm "14f426cc-845d-46cb-9f6e-4dbb31a3769a"
Lương Vũ
fuente