quinta-feira, 5 de junho de 2014

Virtualbox em segundo plano



Fala gente, hoje trago uma dica bem simples, mas que para alguns pode ser uma mão na roda. Uma das coisas que sempre gostei no Vmware foi a possibilidade de rodar uma máquina virtual sem a necessidade de manter uma janela aberta. Após uma rápida pesquisa na internet descobri que, dentre todos os poderes da aplicação, ele também permite rodar máquinas virtuais em segundo plano. Vou apresentar um script simples e algumas possibilidades com ele. O restante é com vocês.




Primeiramente abra o bloco de notas e cole o conteúdo abaixo nele:

Set WshShell = WScript.CreateObject("WScript.Shell")
obj = WshShell.Run(chr(34) & "%ProgramFiles%\Oracle\VirtualBox\VBoxHeadless.exe" & chr(34) & " -s gnuteca", 0,false)
set WshShell = Nothing

Nesse exemplo, o nome da máquina virtual é "gnuteca". Altere para o nome da sua máquina virtual. Um alerta. Não utilize nomes que tenham espaços, senão o script não funciona.
Agora salve o arquivo com o nome de sua escolha com a extensão ".vbs".
Clicando duas vezes no arquivo criado, imediatamente a máquina virtual correspondente irá iniciar.

Uma outro detalhe interessante sobre essas máquinas virtuais é que você pode colocar um atalho dentro da pasta "Inicializar" que a máquina virtual vai iniciar quando ligar o seu computador.