Estou executando o Ubuntu Server usando VBoxHeadless
. Como envio o sinal de desligamento da ACPI através do VirtualBox e faço o Ubuntu Server respeitá-lo e estar em conformidade com o sinal de desligamento?
Estou executando o Ubuntu Server usando VBoxHeadless
. Como envio o sinal de desligamento da ACPI através do VirtualBox e faço o Ubuntu Server respeitá-lo e estar em conformidade com o sinal de desligamento?
Respostas:
Se você deseja desligar o Ubuntu convidado, você tem duas opções:
Uma máquina virtual pode ser controlada por linha de comando usando a VBoxManage
ferramenta de linha de comando:
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 o ACPI, o sistema operacional virtual precisa ser capaz de fazer isso, e o VirtualBox também pode precisar ativar o suporte ao ACPI para a VM.
Habilite 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
Uma maneira mais segura de desligar a máquina caso você tenha acesso SSH
user@virtualmachine: sudo poweroff
Isso tomará o cuidado de desligar e desligar com segurança o SO convidado.
acpid
é necessário. Embora eu precise verificar se está instalado por padrão no Ubuntu Server.