Inicialização automática VMWare Workstation
Estou trabalhando em um projeto em que necessito de recursos de uma máquina virtual. Essa máquina virtual se encontra em um host “emprestado” de amigo de trabalho porque o recurso estava parado, o grande problema é que nessa época de chuvas aqui em minha cidade (Petrópolis/RJ) falta luz com certa frequência então a máquina Host( máquina pai) desliga o que acarreta que o guest ( máquina interna ) também some do planeta ….. 🙁
Por algumas vezes alguém vai até a máquina HOST e liga novamente mas como ninguém conhece a senha do HOST então a máquina GUEST não liga sozinha …. não assim não me resolve em nada.
Esse é o problema agora a solução.
Crie um script .bat que nesse exemplo vou colocar na raiz do sistema em uma pasta chamada startup-script.
c:\startup-script\start-vmworkstation.bat
Com o conteúdo
echo "Iniciando VMware" echo "ping localhost para esperar os servicos do vmware iniciarem" #Esse tempo pode variar entao teste de acordo com o seu valor. ping -n 60 127.0.0.1 #Caminho de instalacao do VMware Workstation cd "C:\Program Files (x86)\VMware\VMware Workstation" echo "Iniciando vmware guest" vmrun start "C:\Users\Administrator\Documents\Virtual Machines\linux\freebsd-db.vmx" exit(0)
Bem temos agora um script para inicialização de nossa máquina virtual Agora temos que colocar na inicialização do Windows que no meu caso é um 2008 R2.
Vamos aos passos agora de maneira visual.
Inicializar -> executar -> Server Manager
Depois disso vamos criar uma nova tarefa .
Em configuration -> Task Scheduler -> Library
Clique com o botão direito no link Task Schedule Library
Clicando em create a basic task para criar um novo agendamento.
Depois disso começamos a configurar nosso agendamento com um novo nome e um descrição.
Clique em next .
Próximo passo é escolher quando esse agendamento vai acontecer. Para meu propósito deverá ser na inicialização do sistema. Escolha “When the computer starts”.
Próximo passo será escolher o que esse agendamento vai fazer, escolheremos inicializar um programa. Nosso .bat é um programa que cama outro programa….
Depois de escolhido que a ação vai ser abrir um programa vamos escolher onde esse programa se encontra.
Depois vamos finalizar na última tela mas tem um detalhe. Temos que marcar a opção “Open the Properties dialog for this task when I Click Finish” Isso que dizer que será aberto mais opções depois de finalizado nosso passo a passo.
Segue a tela.
E por último vamos marcar a opção que mesmo que ninguém faça o login na máquina o nosso script vai ser inicializado automaticamente pelo windows 2008 r2 corretamente.
Segue a tela com a opção : “Run whether user is logged on or not”
Será necessário digitar o login/senha do administrador do sistema “Administrator” ou outro admin para finalizar essa tarefa.
Pronto em alguns poucos passos adicionamos um agendamento ao Windows dizendo que sempre que o windows inicializar com ou sem algum usuário fazendo o login nosso script vai inicializar nossa máquina virtual.
Por hoje é isso espero que ajude em alguma coisa. Seguindo esse conceito pode ser feito também em outros windows modificando apenas a parte de agendamento da tarefa.
A parte de colocar o script no Task Scheduler foi meu camarada Vinicius Amaral ( @vcamaral ) que teve. Valeu Pinico.
Por agora é isso, grande abraço e até.
Dinei.
janeiro 10th, 2013 at 11:40
Muito bom seu Post.
junho 28th, 2013 at 19:42
Valeu pelo post
agosto 9th, 2014 at 17:37
Gostei muito da dica, muito simples e eficiente, configurei no meu Host que executa o W8.1 e funcionou muito bem!
setembro 25th, 2014 at 07:55
Seu post foi o único que me ajudou. Fiz algumas modificações pro meu ambiente, mas a base foi seu script. Tá de parabéns.
julho 2nd, 2015 at 20:20
Muito bom, porém fiz um ajuste no script e mais prático.
Caso queria segue abaixo:
start vmware.exe -X “C:\Users\Menscheid\Documents\Virtual Machines\Windows Server 2012\Windows Server 2012.vmx”
Inserir o comando para abrir o VMWARE e depois inserir o caminho de qual máquina gostaria de inicializar após configurar salvar com a extensão .bat e colocar o anquivo no inicializa.
caso tenha dúvida estou á disposição.
Valeu!
abril 10th, 2016 at 17:25
Valeu cara!!! me ajudou muuuuito!!!
Abraços!!!
outubro 14th, 2016 at 08:24
Funcionou certinho, uma dúvida que ficou é que a opção de manipulação pelo workstation fica desabilitada correto? se eu clico na vm pelo workstation aparece a mensagem: “This virtual machine appears to be in use.” Existe uma forma que a vm suba que fique habilitada manipulação para vm workstation? Obrigado desde já
dezembro 4th, 2018 at 15:25
Estou com o mesmo problema, conseguiu resolver ?
abril 15th, 2017 at 15:47
Show de bola, muito obrigado.
abril 15th, 2020 at 19:58
Top, deu certo com a Vmware player, valeu