Comment démarrer une machine VirtualBox via une ligne de commande (sans interface graphique)?

48

Je sais que c'est possible, mais je ne sais pas comment ...

J'essaie simplement de démarrer une machine virtuelle VirtualBox appelée à ubuservlocpartir de la ligne de commande, mais sans succès.

Victoralm
la source

Réponses:

86

Seulement nécessaire:

VBoxManage startvm "VM name" --type headless

Par exemple:

VBoxManage startvm ubuservloc --type headless
Guntbert
la source
15
Il y a aussiVBoxHeadless --startvm "VM name"
Julian F. Weinert le
12
Pour l'éteindre, utilisez cette commande:VBoxManage controlvm "VM name" acpipowerbutton
Lynch
1
Cela ne fonctionnera pas si la machine virtuelle est dans un état enregistré avec accélération 3D activée
Duncan
3
De plus, si votre machine virtuelle utilise l'accélération 3D, il est judicieux de la désactiver (temporairement), car elle empêchera la machine virtuelle de démarrer en mode sans tête.
Basse le
2
Si vous avez oublié les noms de vos machines virtuelles, faites-le VBoxManage list vms.
Matthias Braun
4

Essaye ça,

virtualbox startvm ubuservloc
Avinash Raj
la source
1

Arrêtez

VBoxManage controlvm "vm_name" poweroff

début

nohup VBoxHeadless -startvm "vm_name" & 
Saul Treviño Rivera
la source
0
  • dans les fenêtres 10
    1. ouvrez Oracle VM VirtualBox -> sélectionnez nom_mv clic droit -> créer un raccourci dans le bureau
    2. sélectionnez raccourci -> propriétés -> raccourci -> cible -> copier
    3. Ouvrez cmd run (changez 'VirtualBox.exe' -> 'VBoxHeadless.exe')
"C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe" --comment "linux_mint" --startvm "14f426cc-845d-46cb-9f6e-4dbb31a3769a"
Lương Vũ
la source