Desligando o Ubuntu Server rodando no VirtualBox headless

15

Estou executando o Ubuntu Server usando VBoxHeadless . Como envio o sinal de desligamento da ACPI através do VirtualBox e faço com que o Ubuntu Server respeite e cumpra o sinal de desligamento?

    
por Oxwivi 23.11.2011 / 11:32

2 respostas

22

Se você deseja desligar o guest Ubuntu, você tem duas opções:

Desligando um convidado usando o VBoxManage

Uma máquina virtual pode ser controlada por linha de comando usando a ferramenta de linha de comando VBoxManage :

VBoxManage controlvm [nameofmachine] savestate       # saves the state of the VM like in suspend
VBoxManage controlvm [nameofmachine] poweroff        # simply "unplugs" the VM
VBoxManage controlvm [nameofmachine] acpipowerbutton # sends ACPI poweroff signal

Para desligar a ACPI, o sistema operacional virtual precisa ser capaz de fazer isso, e o VirtualBox também precisa ativar o suporte a ACPI para a VM.

  • Ative as opções do VirtualBox ACPI:

    VBoxManage modifyvm [nameofmachine] --acpi on
  • Instale o suporte a ACPI na VM do Ubuntu:

    sudo apt-get install acpid

Encerrando o convidado do SSH

Uma maneira mais segura de desligar a máquina, caso você tenha acesso SSH, seja para emitir

user@virtualmachine: sudo poweroff

Isso resolverá encerrar e desligar seu sistema operacional com segurança.

    
por Takkat 23.11.2011 / 12:20
0

Eu encontrei este aqui e o testei - funciona bem.

/usr/bin/net rpc shutdown -f -t 1 -I XXX.XXX.XXX.XXX -U <shutdown_acc>%<password>

assume que o samba está instalado no host.

    
por Kylea 30.10.2012 / 04:35