Inicializando e Desligando uma máquina virtual do VirtualBox por acpi (botão de desligar)
Dica publicada em Linux / Software
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:
Pronto!
Agora, sua VM irá iniciar e encerrar corretamente, junto com a máquina host.
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
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.