GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Memulai Mesin Virtual Box Secara Otomatis Saat Booting?

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:

  1. 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
    
  2. 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 nama autostart.cfg .

    Jika Anda adalah satu-satunya pengguna, Anda bisa menambahkan baris default_policy = allow ke vbox.cfg berkas.

  3. 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
    
  4. 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)

  1. 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

  2. Sekarang restart layanan vboxautostart untuk membaca perubahannya.

    sudo service vboxautostart-service restart
    
  3. Nyalakan ulang sistem Anda dan VM Anda akan mulai


Ubuntu
  1. Bagaimana Cara Memulai Program Secara Otomatis di Ruang Kerja Tertentu Saat Memulai?

  2. Bagaimana Cara Memulai Aplikasi Gui Pada Kotak Ubuntu Jarak Jauh Melalui Ssh?

  3. Win 7 Virtual Box Vm Gagal Memulai Setelah Upgrade Ke 12,04?

  1. Bagaimana memulai/menghentikan Mesin Virtual di Virtualisasi RedHat

  2. libvirt:bagaimana saya bisa memulai domain saat host memulai?

  3. Bagaimana cara menghapus file .fuse_hidden*?

  1. Bagaimana cara menginstal Oracle Virtual Box 5.0 di (Ubuntu) Linux

  2. Cara Menonaktifkan Touchpad Secara Otomatis Saat Mengetik Di Ubuntu

  3. Cara Menyelamatkan Mesin Virtual Dengan Virt-rescue