Pertanyaan Cara berbagi mesin virtual VirtualBox dengan pengguna komputer


Saya memiliki komputer dengan Ubuntu 14.04, dengan beberapa akun pengguna. Di salah satu akun tersebut, saya memiliki mesin virtual di VirtualBox. Saya ingin berbagi mesin virtual itu dengan pengguna komputer yang lain. Bagaimana saya bisa melakukannya?


11
2018-04-25 18:17


asal


Bagikan itu bagaimana? Selama VM menjalankan pengguna harus dapat terhubung melalui ssh, vnc, dll. - Panther
Maksud saya, memiliki akses ke mesin virtual yang sama, dari pengguna lain. - user246185
kamu perlu lebih spesifik. Anda dapat mengkonfigurasi VM untuk memulai saat boot. Selama VM berjalan, pengguna memiliki banyak cara mengakses mesin, ssh, ftp, http, samba, vnc, direktori bersama ... - Panther


Jawaban:


Ide

Untuk membuat VM tersedia dari akun pengguna yang berbeda pada satu komputer (tidak menjalankannya pada saat yang sama), Anda perlu menyiapkan beberapa hal:

  • Cari hard drive virtual dari mesin bersama di direktori tempat pengguna yang berbeda memiliki izin yang sesuai.
  • Buat mesin virtual di akun yang berbeda, menggunakan hard drive virtual yang sama.

Bagaimana itu bisa dilakukan

  • Buat folder bersama, di folder rumah pribadi Anda, untuk Anda dan pengguna lain:

    • Buat pengguna lain anggota grup yourusername (cara termudah adalah menginstal gnome-system-tools dan gunakan users and groups -bagian. Manage groups > choose_yourusername > properties > add_other_users (petunjuk detail sini untuk mengatur pengguna, dan sini untuk membuat folder bersama)

    • Ubah izin dari folder; klik kanan pada nautilus. Di tab izin, ubah izin grup untuk grup yourusername untuk read & write.

    • Ubah izin untuk file-file dalam folder yang sama (tombol di bawah pada jendela properti nautilus).

  • Buat mesin virtual di VirtualBox. Jangan gunakan direktori default untuk disk, tetapi ramban ke folder bersama dan simpan gambar disk di sana. Jika Anda memiliki VM yang sudah ada, hapus, hapus foldernya ~/VirtualBox VMs demikian juga, tapi simpan gambar disknya, dan pindahkan ke folder bersama terlebih dahulu, lalu buat VM baru, menggunakan gambar yang ada sebagai harddisk. (Jika Anda mencoba menautkan ulang image disk di VM Anda yang sudah ada, VirtualBox akan mengadukan UUID yang sudah ada).

  • Di akun pengguna lain (s), buat mesin yang serupa, tetapi gunakan gambar hard disk di direktori bersama: /home/yourusername/shared_folder/machine_name.vdi (tergantung pada diskimage yang Anda buat)

7
2018-04-25 20:06



Bukan ide bagus bagi banyak pengguna untuk mem-boot VM pada saat yang bersamaan. - Panther
@ bodhi.zazen, NONO! tapi saya menganggap itu ada di satu mesin, tidak pada saat yang sama! - Jacob Vlijm
Lihat komentar yang saya buat. Minta pengguna 1 membuat VM, minta VM secara otomatis melakukan boot, dan hubungkan ke VM melalui VNC atau SSH atau apa pun. - Panther
Maaf atas ketiadaan presisi, yang saya maksudkan adalah membuat VM yang sama tersedia dari akun pengguna yang berbeda, tidak menjalankannya pada saat yang bersamaan. (Saya bahkan tidak membayangkan kemungkinan menjalankan VM pada akun mutiple pada saat yang bersamaan) - user246185
@ user246185 Sempurna! Itu memang bagaimana saya membaca pertanyaan Anda pada awalnya, tetapi kemudian saya harus mengecualikan teoretis kemungkinan bahwa Anda akan (mencoba) menjalankannya dari lebih banyak akun pada saat yang bersamaan. - Jacob Vlijm


lebih mudah untuk hanya mengatur hak akses file untuk VM tertentu untuk grup pengguna.

Saya tidak peduli di mana itu, Anda tidak perlu menghapus dan mengulang apa pun.

Dalam kasus saya itu di folder \ home \ dan saya hanya mengatur izin file untuk membaca / menulis untuk grup pengguna di mana pengguna lain berada.

Kemudian login sebagai pengguna lain ini, masukkan Virtualbox> Machine> Add dan arahkan ke file vmdk (atau format lain) dari VM khusus ini.

Tidak ada masalah. Tidak tahu mengapa Anda perlu membuat VM baru.


1
2017-09-24 20:53





untuk membagikan VM ke pengguna lain Idenya hanya untuk membuat mesin virtual baru pada setiap login pengguna dan memberinya nama yang berbeda. jadi Ketika Anda sampai ke bagian tentang hard drive baru atau yang sudah ada pilih VM yang ada dari login saya dan selesaikan set-up baru. Ini menyebabkan file .xml baru dibuat di folder ~ / .VirtualBox / Machines / YourVMname. File .xml ini menyimpan pengaturan konfigurasi untuk VM yang Anda jalankan.

REF: http://ubuntuforums.org/showthread.php?t=798011


0
2018-04-25 18:52



Bukan ide bagus bagi banyak pengguna untuk mem-boot VM pada saat yang bersamaan. - Panther
pertanyaannya mengatakan untuk berbagi VM di komputer yang sama. ini akan memungkinkan dia untuk menjalankannya di semua akun pengguna tetapi tidak dalam waktu yang bersamaan. setelah pengguna pertama membukanya jika seseorang mencoba membuka VM dia tidak akan bisa mendapatkan kunci pada file VDI sehingga mereka akan mendapatkan kesalahan. tetapi jika mereka membukanya dalam waktu yang berbeda itu akan baik-baik saja - Fat Mind


Maksud Anda, Anda ingin dapat menjalankan VM dari lebih banyak pengguna? Itu pasti mudah. Temukan direktori VM. Buka VirtualBox di setiap akun pengguna dan tambahkan VM dengan drive virtual yang ada. (/ home / (Nama pengguna dari orang yang menciptakan vm) / Virtualbox \ VMs)


0
2018-04-25 19:25



Bukan ide bagus bagi banyak pengguna untuk mem-boot VM pada saat yang bersamaan. - Panther
tidak pada saat bersamaan. Maksud saya dia ingin menambahkannya untuk beberapa VirtualBox tidak sekaligus. - aastefanov