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 VBoxManagealat 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?
acpiditu diperlukan. Meskipun saya perlu memeriksa apakah itu diinstal secara default di Server Ubuntu.