vmrun e l’errore “Invalid user name or password for the guest OS”
Potrebbe capitare che sul nostro VMware Server 2.0 se cerchiamo di impartire un comando ad una macchina virtuale tramite il comando vmrun otteniamo l’errore “Invalid user name or password for the guest OS” cercando di autenticarci nel sistema guest nonostante il nostro accesso sia corretto.
Cercando in rete ho trovato questo articolo dove mostrano una soluzione, nel mio caso la soluzione l’ho avuta dal commento all’articolo, ovvero dentro al sistema guest ( quindi da dentro la macchina virtuale che nel mio caso ha un Ubuntu Desktop Natty ) ho creato il seguente link:
1 |
sudo ln -s /lib/i386-linux-gnu/security/pam_unix.so /lib/security/pam_unix2.so |
A questo punto se dalla macchina host impartisco un comando tipo il seguente:
1 2 3 |
sudo vmrun -T server -h https://localhost:8333/sdk \ -u <utente_vmware> -p <password_vmware> -gu root -gp <password_root_guest> \ runProgramInGuest "[data-store-vmware] mia-vm/mia-vm.vmx" /sbin/shutdown now -h |
Il comando viene eseguito correttamente nel sistema guest, nel nostro caso esegue lo spegnimento della macchina.