Wie starte ich eine VirtualBox-Maschine über die Kommandozeile (ohne GUI)?

48

Ich weiß, dass das möglich ist, aber ich weiß nicht wie ...

Ich versuche nur, eine VirtualBox-VM zu starten, die ubuservlocüber die Befehlszeile aufgerufen wird, aber ohne Erfolg.

Victoralm
quelle

Antworten:

86

Nur benötigt:

VBoxManage startvm "VM name" --type headless

Zum Beispiel:

VBoxManage startvm ubuservloc --type headless
guntbert
quelle
15
Es gibt auchVBoxHeadless --startvm "VM name"
Julian F. Weinert
12
Verwenden Sie zum Herunterfahren diesen Befehl:VBoxManage controlvm "VM name" acpipowerbutton
Lynch
1
Dies funktioniert nicht, wenn sich die VM in einem gespeicherten Zustand mit
Duncan,
3
Wenn Ihre VM die 3D-Beschleunigung verwendet, ist es außerdem sinnvoll, sie (vorübergehend) zu deaktivieren, da dies den Start der VM im Headless-Modus verhindert.
Bass
2
Falls Sie die Namen Ihrer VMs vergessen haben, tun Sie dies VBoxManage list vms.
Matthias Braun
4

Versuche dies,

virtualbox startvm ubuservloc
Avinash Raj
quelle
1

halt

VBoxManage controlvm "vm_name" poweroff

Anfang

nohup VBoxHeadless -startvm "vm_name" & 
Saul Treviño Rivera
quelle
0
  • in Windows 10
    1. Öffnen Sie Oracle VM VirtualBox -> Wählen Sie VM-Name aus, und klicken Sie mit der rechten Maustaste. -> Erstellen Sie eine Verknüpfung auf dem Desktop
    2. Wählen Sie Verknüpfung -> Eigenschaften -> Verknüpfung -> Ziel -> Kopieren
    3. Öffne cmd run (ändere 'VirtualBox.exe' -> 'VBoxHeadless.exe')
"C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe" --comment "linux_mint" --startvm "14f426cc-845d-46cb-9f6e-4dbb31a3769a"
Lương Vũ
quelle