Como iniciar uma máquina VirtualBox via linha de comando (sem GUI)?

48

Eu sei que isso é possível, mas não sei como ...

Estou apenas tentando iniciar uma VM do VirtualBox chamada ubuservlocna linha de comando, mas sem sucesso.

Victoralm
fonte

Respostas:

86

Necessário apenas:

VBoxManage startvm "VM name" --type headless

Por exemplo:

VBoxManage startvm ubuservloc --type headless
guntbert
fonte
15
Há tambémVBoxHeadless --startvm "VM name"
Julian F. Weinert
12
Para desligá-lo, use este comando:VBoxManage controlvm "VM name" acpipowerbutton
Lynch
11
Isso não funcionará se a VM estiver em um estado salvo com a Aceleração 3D ativada
Duncan
3
Além disso, se sua VM usa aceleração 3D, faz sentido desativá-la (temporariamente), pois impedirá que a VM inicie no modo sem cabeça.
Baixo
2
Caso você tenha esquecido os nomes de suas VMs, faça VBoxManage list vms.
Matthias Braun
4

Tente isso,

virtualbox startvm ubuservloc
Avinash Raj
fonte
1

Pare

VBoxManage controlvm "vm_name" poweroff

começar

nohup VBoxHeadless -startvm "vm_name" & 
Saul Treviño Rivera
fonte
0
  • no windows 10
    1. abra o Oracle VM VirtualBox -> selecione vm_name, clique com o botão direito do mouse -> crie atalho na área de trabalho
    2. selecione atalho -> propriedades -> atalho -> destino -> cópia
    3. abrir cmd run (alterar 'VirtualBox.exe' -> 'VBoxHeadless.exe')
"C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe" --comment "linux_mint" --startvm "14f426cc-845d-46cb-9f6e-4dbb31a3769a"
Lương Vũ
fonte