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/virtualboxdan 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.cfgfile 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.cfgtidak bekerja di atas, coba beri namaautostart.cfg.Jika Anda adalah satu-satunya pengguna, Anda bisa menambahkan baris
default_policy = allowkevbox.cfgberkas. -
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
vboxusersgrup.sudo usermod -a -G vboxusers USERNAME(ganti
USERNAMEdengan 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/vboxdan aktifkan autostart untuk VM individual dengan
VBoxManage modifyvm <uuid|vmname> --autostart-enabled onIni akan membuat
myuserid.startfile di/etc/vboxdirektori -
Sekarang restart layanan vboxautostart untuk membaca perubahannya.
sudo service vboxautostart-service restart -
Nyalakan ulang sistem Anda dan VM Anda akan mulai