Saya memiliki banyak mesin kotak Virtual di Ubuntu12.04 saya, setiap kali saya mematikan atau mem-boot ulang saya harus memulainya satu per satu.
Saya ingin bantuan dalam menulis skrip untuk memulai otomatis mesin VBox saat booting.
Jawaban Terbaik
Anda dapat menggunakan layanan Mulai Otomatis VirtualBox. Tutorial bagus yang menjelaskan cara melakukan ini diposting di blog “Life of a Geek Admin”.
Langkah-langkah berikut diadaptasi dari posting blog tertaut:
-
Pertama, Anda perlu membuat file
/etc/default/virtualbox
dan tambahkan beberapa variabel.VBOXAUTOSTART_DB yang berisi jalur absolut ke direktori database autostart dan
VBOXAUTOSTART_CONFIG yang berisi lokasi pengaturan konfigurasi autostart. File akan terlihat seperti ini:# virtualbox defaults file VBOXAUTOSTART_DB=/etc/vbox VBOXAUTOSTART_CONFIG=/etc/vbox/vbox.cfg
-
Sekarang kita perlu membuat
/etc/vbox/vbox.cfg
file dan tambahkan# Default policy is to deny starting a VM, the other option is "allow". default_policy = deny # Create an entry for each user allowed to run autostart myuserid = { allow = true }
Catatan: Jika nama file
vbox.cfg
tidak bekerja di atas, coba beri namaautostart.cfg
.Jika Anda adalah satu-satunya pengguna, Anda bisa menambahkan baris
default_policy = allow
kevbox.cfg
berkas. -
Setel izin pada direktori ke grup vboxuser dan pastikan pengguna dapat menulis ke direktori serta sticky bit.
sudo chgrp vboxusers /etc/vbox sudo chmod 1775 /etc/vbox
-
Tambahkan setiap pengguna ke
vboxusers
grup.sudo usermod -a -G vboxusers USERNAME
(ganti
USERNAME
dengan nama pengguna)
CATATAN :Jika Anda telah mengubah izin grup untuk pengguna saat ini, keluar dan masuk kembali untuk menyegarkan izin. (kredit @kR105)
-
Setiap pengguna yang ingin mengaktifkan autostart untuk mesin individual harus menyetel jalur ke direktori database autostart dengan
VBoxManage setproperty autostartdbpath /etc/vbox
dan aktifkan autostart untuk VM individual dengan
VBoxManage modifyvm <uuid|vmname> --autostart-enabled on
Ini akan membuat
myuserid.start
file di/etc/vbox
direktori -
Sekarang restart layanan vboxautostart untuk membaca perubahannya.
sudo service vboxautostart-service restart
-
Nyalakan ulang sistem Anda dan VM Anda akan mulai