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

iniciar Server manager

iniciar Server manager

Depois disso vamos criar uma nova tarefa .

Em configuration -> Task Scheduler -> Library

add_task_001

Clique com o botão direito no link Task Schedule Library

add_task_002

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”.

add_task_004

 

Próximo passo  será escolher o que esse agendamento vai fazer, escolheremos inicializar um programa. Nosso .bat é um programa que cama outro programa….

add_task_005

 

Depois de escolhido que a ação vai ser abrir um programa vamos escolher onde esse programa se encontra.

add_task_006

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.

add_task_007

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”

add_task_008

 

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.

This entry was posted on quinta-feira, janeiro 10th, 2013 at 11:32 and is filed under dia a dia, geral, Sistemas Operacionais, windows 2008. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.