A volte risulta utile avere uno script di startup e shutdown automatico per una macchina virtuale.
Esistono diverse opzioni, quelle che seguono funzionano su un server Windows 2012 R2 che ospita Viirtual Box Manager 5.0.2 (ma trattandosi di comandi per il Virtual Box Manager sono indipendenti dal sistema operativo).
Il path di installazione di Virtual Box è
c:\Program Files\Oracle\VirtualBox
vale a dire il percorso di default creato dall’installatore di Virtual Box.
Per l’avvio di una macchina virtuale, ad esempio VM1, si può usare un comando così fatto (attenzione agli apici):
"c:\Program Files\Oracle\VirtualBox\VBoxManage" startvm "VM1"
Il comando può essere inserito in un file start.cmd, che potrà trovarsi in una cartella c:\script (o dove preferite).
Una ragionevole maniera di spegnere la macchina virtuale (nel nostro caso è un host Windows 7) è quella di simulare la pressione del bottone power (se non abbiamo effettuato lo shutdown dall’interno dell’host, che comunque è sempre una buona idea).
In questo caso la forma più semplice del comando è:
"c:\Program Files\Oracle\VirtualBox\VBoxManage" controlvm "VM1" acpipowerbutton
Comandi utili che raggiungono lo stesso scopo o scopi simili:
VBoxManage controlvm "VM1" poweroff #forza lo spegnimento HW della VM
VBoxHeadless -s "VM1" #esegue in modalità "headless" la macchina virtuale
Enjoy.