Saya menjalankan Server Ubuntu menggunakan VBoxHeadless
. Bagaimana cara mengirim sinyal shutdown ACPI melalui VirtualBox dan membuat Server Ubuntu menghormatinya dan mematuhi sinyal shutdown?
Saya menjalankan Server Ubuntu menggunakan VBoxHeadless
. Bagaimana cara mengirim sinyal shutdown ACPI melalui VirtualBox dan membuat Server Ubuntu menghormatinya dan mematuhi sinyal shutdown?
Jawaban:
Jika Anda ingin mematikan Ubuntu tamu Anda memiliki dua opsi:
Mesin virtual dapat dikontrol oleh baris perintah menggunakan VBoxManage
alat baris perintah:
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
Untuk mematikan ACPI, OS virtual harus mampu melakukannya, dan VirtualBox juga perlu mengaktifkan dukungan ACPI untuk VM.
Aktifkan opsi VirtualBox ACPI:
VBoxManage memodifikasivm [nameofmachine] --acpi aktif
Instal dukungan ACPI di Ubuntu VM:
sudo apt-get install acpid
Cara yang lebih aman untuk mematikan mesin jika Anda memiliki akses SSH adalah dengan mengeluarkan
user@virtualmachine: sudo poweroff
Ini akan dilakukan untuk mematikan dan mematikan OS tamu Anda dengan aman.
VBoxManage
, saya memeriksa halaman manualnya - ada opsi yang sesuai VBoxManage controlvm <uuid>|<name> acpipowerbutton
. Apakah Server Ubuntu akan menghormati sinyal dan shutdown?
acpid
itu diperlukan. Meskipun saya perlu memeriksa apakah itu diinstal secara default di Server Ubuntu.