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

Publicado por Raphael Monteiro em 31/08/2011

[ Hits: 39.434 ]

 


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

Instalando navegador Microsoft Edge Stable no Fedora

Assistindo DVD pelo Totem no SuSE 10.1

Instalando navegador Opera no Fedora 25

Como manter KDE 3.5.10

Nix Packages no Ubuntu ou outras distribuições

  

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