Gestione da commandline di macchine virtuali VMWare

From RVM Wiki
Jump to navigation Jump to search

E' possibile gestire lo stato (avviare, sospendere, fermare) macchine virtuali VMWAre usando comandi da console.

VmWare Server 2.x

Utilizzare come utente normale

vmrun

Listare le macchine attive

vmrun -T server -h http://localhost:8307/sdk -u mnt.vvngrl -p lapassword list

Total running VMs: 1
[standard] Debian 5.0 Lenny Server.vmx

Dove

per usare l'http, vedi Consentire l'accesso HTTP alla console di VMWare Server 2
  • -u mnt.vvngrl: un'utente che può accedere via web alla management console
  • -p lapassword: la password unix di questo utente
  • list: il comando da eseguire

L'elenco dà il nome completo della macchina da usare nei comandi successivi, nella forma [storage] nome_file.vmx

Spegnere una macchina

ATTENZIONE: ci devono essere i vmware tools installati (vedi Installazione moduli VMWare in un guest Debian)

vmrun -T server -h http://localhost:8307/sdk -u mnt.vvngrl -p lapassword stop "[standard] Debian 5.0 Lenny Server.vmx" soft

Vedi Controlling VMware Virtual Machines from the Command Line with vmrun - Virtuatopia


VMWare Server 1.x

  • Ottenere l'elenco delle macchine virtuali configurate
 vmware-cmd -l
/files/_vmware/qdaweb01/qdaweb01/qdaweb01.vmx
  • Verificare se la macchina è attiva o no:
vmware-cmd /files/_vmware/qdaweb01/qdaweb01/qdaweb01.vmx getstate
getstate() = off
  • Avviare la macchina:
vmware-cmd /files/_vmware/qdaweb01/qdaweb01/qdaweb01.vmx start
start() = 1

VMWare workstation

  • Uaare vmware-run

Riferimenti