Sto eseguendo Ubuntu Server utilizzando VBoxHeadless
. Come posso inviare il segnale di arresto ACPI tramite VirtualBox e fare in modo che Ubuntu Server lo rispetti e rispetti il segnale di arresto?
Sto eseguendo Ubuntu Server utilizzando VBoxHeadless
. Come posso inviare il segnale di arresto ACPI tramite VirtualBox e fare in modo che Ubuntu Server lo rispetti e rispetti il segnale di arresto?
Risposte:
Se vuoi spegnere Ubuntu guest hai due opzioni:
Una macchina virtuale può essere controllata dalla riga di comando utilizzando lo VBoxManage
strumento da riga di 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
Per lo spegnimento di ACPI, il sistema operativo virtuale deve essere in grado di farlo, e VirtualBox potrebbe anche aver bisogno di abilitare il supporto ACPI per la VM.
Abilita le opzioni ACPI di VirtualBox:
VBoxManage editvm [nameofmachine] --acpi on
Installa il supporto ACPI nella macchina virtuale Ubuntu:
sudo apt-get install acpid
Un modo più sicuro di spegnere la macchina nel caso in cui si abbia un accesso SSH potrebbe essere quello di risolvere
user@virtualmachine: sudo poweroff
Ciò farà in modo di arrestare e spegnere in sicurezza il sistema operativo guest.
acpid
sia richiesto. Anche se avrei bisogno di verificare se è installato di default in Ubuntu Server.