- Pplware - http://pplware.sapo.pt -

Execução de Máquinas Virtuais como serviços no Windows

Posted By Francisco Aragão On 8 de Setembro de 2011 @ 3:30 pm In Tutoriais,VM,Windows,Windows 7,Windows Server,Windows Vista,Windows XP | 53 Comments

Hoje acordei a pensar como seria espetacular poder colocar uma ou mais máquinas virtuais do VirtualBox no arranque do computador, sem a necessidade de ter um utilizador ligado, permitindo assim poupar tempo e ter várias máquinas virtuais a correr em simultâneo desde o arranque do Windows.

[1]


Pré-requisitos a serem instalados:

  • VirtualBox e uma máquina virtual criada
  • Windows Resource kit [download [2]]
  • Windows Service Commander [download [3]]
  • Process Explorer [download [4]]
  • Regedit

Passando agora aos pontos importantes:

1. Copiar o ficheiro < virtualbox.xml > da pasta < %USERPROFILE%\.VirtualBox > para a pasta < C:\Documents and Settings\LocalService\.VirtualBox > e para a pasta < C:\Documents and Settings\Default User\.VirtualBox > criando a pasta < .VirtualBox > caso não exista. (No caso do Vista e 7 o caminho é < C:\Users\LocalService\.VirtualBox > e < C:\Users\Default User\.VirtualBox > )

2. Iniciar o programa “Windows Service Commander”

2.1 Seleccionar na barra de menus a opção “Tools” e de seguida “Install New Service”

2.2 Seguinte

[5]

2.3 Colocar no campo “Path” o caminho para o executável “srvany.exe” que se encontra na pasta < C:\Programas\Windows Resource Kits\Tools\srvany.exe >

2.4 Seleccionar a opção “Service will run in its own process”

2.5 Seguinte

[6]

2.6 Preencher os campos “Name”, “Display Name” e “Description”, com o nome, nome, e uma pequena descrição

2.7 Seguinte

[7]

2.8 Seleccionar a opção “Local System Account”

2.9 seleccionar a opção ”Allow service to interact with desktop”

2.10 Seguinte

[8]

2.11 Selecionar a opçao “Automático” no campo “Startup”

2.12 Selecionar a opção “Ignore” no campo “Error”

2.13 Seguinte

[9]

2.13 Concluir

Continua na próxima página -> [10]

3. Iniciar o editor de registo (Iniciar → executar → regedit → OK)

3.1 Navegar até < HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ > e seleccionar o nome do serviço criado no passo 2.

3.2 Carregar com o botão direito do rato no nome do serviço

3.3 Selecionar a opção “Novo → Chave” chamada de “Parameters

[11]

3.4 Selecionar a chave criada e carregar com o botão direito do rato na janela do lado direito

3.5 Selecionar a opção “Novo → Valor da cadeia”, colocar o nome “Application

[12]

3.6 Repetir o passo 3.5 2x e colocar com os nomes “AppDirectory” e “AppParameters

[13]

3.7 Fazer duplo click no campo “Application” e colocar na caixa de texto < c:\windows\system32\cmd.exe >

3.8 Fazer OK

3.9 Fazer duplo click no campo “AppParameters” e colocar o valor < /c %PROGRAMFILES%\Oracle\VirtualBox\VBoxHeadless.exe -startvm  <NOMEVM> > substituindo o campo <NOMEVM> pelo nome da máquina virtual criada nos pré-requisitos.

3.10 Fazer OK

3.11 Fazer duplo click no campo “AppDirectory” e colocar o valor < %PROGRAMFILES%\Oracle\VirtualBox\ >

3.12 Fechar o regedit

4. Ir ao gestor de serviços (Iniciar → executar → services.msc → ok)

4.1 Selecionar o serviço criado no ponto 2 e selecionar “Iniciar”

Debug:

  • Para testar se a máquina virtual irá correr sem problemas deve abrir uma janela do “cmd” e colocar o comando: < %PROGRAMFILES%\Oracle\VirtualBox\VBoxHeadless.exe -startvm <NOMEVM> > (substituindo o campo <NOMEVM> pelo nome da máquina virtual criada nos pré-requisitos.)

Logs:

  • Os logs estão guardados na pasta < %USERPROFILE%\VirtualBox VMs\<NOMEVM>\logs > ( substituindo o campo <NOMEVM> pelo nome da máquina virtual criada nos pré-requisitos ) ou na pasta < C:\Documents and Settings\Default User\.VirtualBox > ou < C:\Users\Default User\.VirtualBox > ( no caso do Windows Vista ou Windows 7 )

Para verificar se a máquina está a ser executada podem verificar se os processos “VBoxHeadless.exe” e “VBoxSVC.exe” estão a correr com a ajuda do programa Process Explorer.

Espero que este artigo vos seja tão útil como me foi a mim.

Fonte [14]


Article printed from Pplware: http://pplware.sapo.pt

URL to article: http://pplware.sapo.pt/tutoriais/execucao-de-maquinas-virtuais-como-servicos-no-windows/

URLs in this post:

[1] Image: http://pplware.sapo.pt/wp-content/uploads/2011/09/vbox.jpeg

[2] download: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17657

[3] download: http://www.null-logics.com/software/windows-service-commander/download/windows-service-commander-setup.exe

[4] download: http://download.sysinternals.com/Files/ProcessExplorer.zip

[5] Image: http://pplware.sapo.pt/wp-content/uploads/2011/08/1.jpg

[6] Image: http://pplware.sapo.pt/wp-content/uploads/2011/08/2.jpg

[7] Image: http://pplware.sapo.pt/wp-content/uploads/2011/08/3.jpg

[8] Image: http://pplware.sapo.pt/wp-content/uploads/2011/08/30.jpg

[9] Image: http://pplware.sapo.pt/wp-content/uploads/2011/08/4.jpg

[10] Continua na próxima página ->: http://pplware.sapo.pt/?p=79745&page=2

[11] Image: http://pplware.sapo.pt/wp-content/uploads/2011/09/6.jpg

[12] Image: http://pplware.sapo.pt/wp-content/uploads/2011/09/7.jpg

[13] Image: http://pplware.sapo.pt/wp-content/uploads/2011/09/8.jpg

[14] Fonte: http://forums.virtualbox.org/viewtopic.php?f=6&t=15164&p=63254#p63254

© Copyright Pplware.com 2005-2013. Todos os direitos reservados.