É possível iniciar automaticamente uma máquina virtual VMware em segundo plano como um serviço do Windows e desligá-la elegantemente quando o Windows é desligado?

6

O host é o Windows 7. Gostaria que minha máquina virtual começasse com o Windows em segundo plano, sem a necessidade de fazer login no Windows e iniciá-lo manualmente. Eu também espero que a máquina virtual possa ser desligada elegantemente quando o Windows for desligado.

Existe um script / aplicativo que faz isso?

    
por bfrguci 19.02.2016 / 06:11

2 respostas

12

Se você estiver usando o VMware Workstation, poderá tornar a VM uma "VM compartilhada" e configurá-la para iniciar automaticamente (na biblioteca, clique com o botão direito do mouse em "VMs compartilhadas" e escolha "Gerenciar VMs de AutoStart"). Por padrão, as VMs compartilhadas são submetidas a um desligamento rápido quando o host é desligado. Você pode alterar isso editando %PROGRAMDATA%\VMware\hostd\vmAutoStart.xml e alterando o valor stopAction para GuestShutdown (ou para Suspend se preferir suspender a VM). Você precisará reiniciar o serviço do VMware Workstation Server depois de fazer alterações nesse arquivo (e deverá encerrar as VMs compartilhadas em execução antes de reiniciar o serviço).

Atualização: No Workstation Pro 14, o item do menu de contexto agora é "Gerenciar ações de energia da VM" e agora suporta a configuração de uma VM para suspender automaticamente quando o host é desligado.

    
por 26.02.2016 / 04:49
7

Você também pode usar o comando vmrun .

Você pode usar um script para iniciar uma VM, por exemplo:

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

e você adiciona o script na inicialização do Windows.

Mais informações sobre vmrun: link

    
por 23.11.2016 / 19:38