web-dev-qa-db-fra.com

Est-il possible de démarrer automatiquement une machine virtuelle VMware en arrière-plan en tant que service Windows et de la fermer de manière élégante lorsque Windows est arrêté?

L'hôte est Windows 7. Je souhaite que ma machine virtuelle démarre avec Windows en arrière-plan, sans qu'il soit nécessaire de se connecter à Windows et de le démarrer manuellement. J'espère également que la machine virtuelle pourra être fermée avec élégance à la fermeture de Windows.

Existe-t-il un script/une application qui fait cela?

9
bfrguci

Si vous utilisez VMware Workstation, vous pouvez transformer la VM en "machine virtuelle partagée" et la configurer pour qu'elle démarre automatiquement (dans la bibliothèque, cliquez avec le bouton droit de la souris sur "VM partagées" et choisissez "Gérer les machines virtuelles AutoStart". "). Par défaut, les ordinateurs virtuels partagés sont soumis à une mise hors tension matérielle lorsque l'hôte est arrêté. Vous pouvez changer cela en éditant %PROGRAMDATA%\VMware\hostd\vmAutoStart.xml et en modifiant la valeur stopAction en GuestShutdown (ou en Suspend si vous préférez suspendre la machine virtuelle). Vous devrez redémarrer le service VMware Workstation Server après avoir modifié ce fichier (et arrêter tous les ordinateurs virtuels partagés en cours d'exécution avant de redémarrer le service).

Mise à jour: dans Workstation Pro 14, l'élément du menu contextuel est désormais "Gérer VM Actions de puissance" et prend désormais en charge la configuration d'un VM à suspendre automatiquement à la fermeture de l'hôte.

15
jamesdlin

Vous pouvez également utiliser la commande vmrun.

Vous pouvez utiliser un script pour démarrer une machine virtuelle, par exemple:

vmrun -T ws start "F:\VMWare-VMs\S1.vmx"

et vous ajoutez le script au démarrage de Windows.

Plus d'infos sur vmrun: http://www.sysadmit.com/2016/11/vmware-workstation-vmrun.html

9
Roderick Decker