Inicializando e Desligando uma máquina virtual do VirtualBox por acpi (botão de desligar)

Publicado por Raphael Monteiro em 31/08/2011

[ Hits: 38.011 ]

 


Inicializando e Desligando uma máquina virtual do VirtualBox por acpi (botão de desligar)



Olá pessoal.

Nesta dica, vou tentar descrever de uma forma bem prática, fácil e objetiva, como "ligar" e desligar uma máquina virtual rodando no VirtualBox, através do console/terminal.

Vou levar em consideração que você já tenha instalado o Virtual Box e que já tenha uma máquina virtual rodando perfeitamente.

Porém, creio que muitos, assim como eu, já passou pela dificuldade de colocar máquina virtual para iniciar no boot da máquina host e finalizar junto com ela.

Vai a dica:

Primeiro, de um:

# VboxManage list vms

Para saber o nome da máquina virtual que você quer "automatizar".

Depois, com a VM "DESLIGADA", execute o seguinte comando:

# VBoxManage modifyvm NOME_DA_VM --acpi on

Com isso, a VM poderá ser desligada como é feito pressionando uma vez o botão de liga/desliga do gabinete.

Crie um arquivo com o nome da sua VM no diretório "/etc/rc.d/init.d" e inclua o seguinte:

#!/bin/sh

case "$1" in
'start')
   VBoxManage startvm NOME_DA_VM --type headless
   ;;
'stop')
   VBoxManage controlvm NOME_DA_VM acpipowerbutton
   ;;
*)
   echo "Usage: $0 { start | stop }"
   ;;
esac
exit 0

Pronto!

Agora, sua VM irá iniciar e encerrar corretamente, junto com a máquina host.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Conisli - Congresso Internacional de Software Livre

Nagios 3 - Habilitando comandos externos

OCR no Ubuntu

WebVirtMgr - Acesse e gerencie suas máquinas virtuais via Web

Novell Linux Desktop 9

  

Comentários
[1] Comentário enviado por ziasrodrigues em 27/04/2012 - 13:42h

Beleza cara, funcionou certinho, abraço valeu!

[2] Comentário enviado por alvesueliton em 22/03/2015 - 14:24h

No Linux Mint Debian o diretório é /etc/init.d, e deve-se incluir a extensão .sh ao romear o arquivo, caso não ocorra de forma automática. Ex.: xp.sh

[3] Comentário enviado por emanuel.araujo em 25/07/2016 - 23:45h

Como ficaria para 3 VMs? Exemplo: Firewall , Servidor e Wim7

Grato!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts