VMWare Workstation 9 su Windows e Linux mette a disposione dei comandi a linea di comando per gestire lo stato delle macchine virtuali, il tutto tramite un unico comando “vmrun”.
Ad esempio in Linux per far patire una macchina virtuale è possibile connettersi alla shell dove è installato il vostro VMWare Workstation e con il seguente comando far partire una macchina virtuale:
$ vmrun start VM_NAME.vmx nogui
bisogna prestare attenzione al parametro “nogui” che permette di eseguire il comando senza richiedere l’interfaccia grafica.
oppure per vedere l’elenco delle macchine virtuali attive :
$ vmrun list
l’intera documentazione del comando vmrun si tova al seguente link : http://www.vmware.com/pdf/vix160_vmrun_command.pdf
I comandi più comuni di gestione tramite vmrun sono:
vmrun -T ws start /path/to/vm.vmx noguivmrun -T ws stop /path/to/vm.vmx noguivmrun -T ws pause /path/to/vm.vmx noguivmrun -T ws unpause /path/to/vm.vmx noguivmrun -T ws snapshot /path/to/vm.vmx SnapShotName nogui vmrun -T ws revertToSnapshot /path/to/vm.vmx SnapShotName noguivmrun listvmrun -T ws installTools /path/to/vm.vmx
A seguito del riavvio della vostra workstation, potrebbe anche capitare se sono stati fatti degli aggiornamenti che il comando vmrun allo start di una VM risponda con l’errore “Error: The operation was canceled“, questo spesso significa che è necessario ricompilare i moduli di VMWare a seguito dell’aggiornamento del kernel del vostro sistema.
Per poter ricompilare i moduli kernel di vmware via shell cioè da linea di comando si può usare il seguente comando:
sudo /usr/bin/vmware-modconfig --console --install-all
a presto
ivan