Inicialização de Máquinas Virtuais em Background (Virtualbox)

Atualmente quando preciso testar software, serviços, configurações de tuning, etc.., utilizo máquinas virtuais criadas no Virtualbox como ambiente de teste. Lembrando que ninguém, ao menos nunca vi, administra um servidor Linux utilizando interface gráfica, geralmente o que precisamos é do terminal.
Toda vez que precisava testar algum software inicializava a máquina virtual através do VirtualBox, minimizava as janelas da VMs e do Virtualbox, abria um gnome-terminal e fazia uma conexão ssh com essa máquina.
Todos sabemos que uma VM “suga” os recursos do PC então, quanto menos desperdício, melhor. Foi então que olhei para aquelas duas janelas minimizadas e pensei: Bem que vocês podiam ser fechadas sem minha VM fechar.
Acredito que grande parte sabe como inicializar uma VM sem ser via Virtualbox. Porém, o mais interessante é não precisar de janela alguma para inicializar uma VM.
Para isto basta saber o nome da máquina que deseja inicializar, por exemplo:

Digamos que minha VM chama-se VM-1, para iniciar ela em background basta digitar o comando:

VBoxManage startvm VM-1 --type headless

Se o comando acima foi executado com sucesso, as seguintes mensagens irão aparecer logo abaixo:

Waiting for VM "VM-1" to power on...
VM "VM-1" has been successfully started.

e para desligá-la

VBoxManage controlvm VM-1 poweroff

Se o comando acima foi executado com sucesso, a seguinte mensagem irá aparecer logo abaixo:

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Desta forma você está economizando recurso do seu sistema.
Espero ter ajudado, até a próxima.

Anúncios