J'utilise Ubuntu Server en utilisant VBoxHeadless
. Comment envoyer un signal d'arrêt ACPI via VirtualBox et faire en sorte qu'Ubuntu Server le respecte et se conforme au signal d'arrêt?
J'utilise Ubuntu Server en utilisant VBoxHeadless
. Comment envoyer un signal d'arrêt ACPI via VirtualBox et faire en sorte qu'Ubuntu Server le respecte et se conforme au signal d'arrêt?
Réponses:
Si vous souhaitez arrêter Ubuntu invité, vous avez deux options:
Une machine virtuelle peut être contrôlée par ligne de commande à l'aide de l' VBoxManage
outil de ligne de commande:
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
Pour la mise hors tension par ACPI, le système d'exploitation virtuel doit être capable de le faire, et VirtualBox peut également avoir besoin d'activer la prise en charge ACPI pour la machine virtuelle.
Activez les options VirtualBox ACPI:
VBoxManage modifyvm [nom de la machine] --acpi activé
Installez la prise en charge ACPI dans la machine virtuelle Ubuntu:
sudo apt-get install acpid
Un moyen plus sûr d'arrêter la machine au cas où vous auriez un accès SSH à émettre
user@virtualmachine: sudo poweroff
Cela prendra soin d'arrêter et d'éteindre en toute sécurité votre système d'exploitation invité.
acpid
est requis. Bien que je devrais vérifier s'il est installé par défaut dans Ubuntu Server.