Cara berbagi mesin virtual VirtualBox dengan pengguna komputer

12

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

pengguna246185
sumber
2
Bagikan bagaimana? Selama VM berjalan, 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 untuk mengakses mesin, ssh, ftp, http, samba, vnc, direktori bersama ...
Panther

Jawaban:

8

Ide

Untuk membuat VM tersedia dari akun pengguna yang berbeda di satu komputer (tidak menjalankannya secara bersamaan), Anda perlu menyiapkan beberapa hal:

  • Temukan hard drive virtual mesin bersama di direktori di mana 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:

    • Jadikan pengguna lain sebagai anggota grup yourusername(cara termudah adalah menginstal gnome-system-tools dan gunakan users and groups-section. Manage groups > choose_yourusername > properties > add_other_users (Petunjuk terperinci di sini untuk mengatur pengguna, dan di sini untuk membuat folder bersama)

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

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

  • Buat mesin virtual di VirtualBox. Jangan gunakan direktori default untuk disk, tetapi jelajahi folder bersama dan simpan gambar disk di sana. Jika Anda memiliki VM yang ada, hapuslah, hapus foldernya ~/VirtualBox VMsjuga, tetapi simpan image disk-nya , dan pindahkan ke folder bersama terlebih dahulu, kemudian buat VM baru, menggunakan gambar yang ada sebagai harddisk. (jika Anda mencoba untuk menautkan kembali gambar disk di VM yang ada, VirtualBox akan mengeluh UUID sudah ada).

  • Di akun pengguna lain, 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)
Yakub Vlijm
sumber
Bukan ide yang baik bagi banyak pengguna untuk mem-boot VM secara bersamaan.
Panther
@ bodhi.zazen, NONO! tapi saya berasumsi itu ada di satu mesin, bukan pada saat yang sama!
Jacob Vlijm
Lihat komentar yang saya buat. Minta pengguna 1 membuat VM, minta VM booting secara otomatis, dan sambungkan ke VM melalui VNC atau SSH atau apa pun.
Panther
Maaf karena kurangnya presisi, yang saya maksudkan adalah membuat VM yang sama tersedia dari akun pengguna yang berbeda, tidak menjalankannya secara bersamaan. (Saya bahkan tidak membayangkan kemungkinan menjalankan VM pada akun mutiple pada saat yang sama)
user246185
@ user246185 Sempurna! Memang begitulah cara saya membaca pertanyaan Anda pada awalnya, tetapi kemudian saya harus mengecualikan kemungkinan teoritis bahwa Anda akan (mencoba) menjalankannya dari lebih banyak akun pada saat yang sama.
Jacob Vlijm
2

lebih mudah untuk hanya mengatur izin file untuk VM tertentu untuk grup pengguna.

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

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

Kemudian masuk sebagai pengguna lain ini, masukkan Virtualbox> Mesin> Tambah dan navigasikan ke file vmdk (atau format lain) dari VM khusus ini.

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

Koyot
sumber
0

untuk membagikan VM ke pengguna lain idenya adalah hanya untuk membuat mesin virtual baru pada setiap login pengguna dan memberinya nama yang berbeda. jadi Ketika Anda sampai pada 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

Pikiran Gemuk
sumber
1
Bukan ide yang baik bagi banyak pengguna untuk mem-boot VM secara bersamaan.
Panther
pertanyaannya mengatakan untuk membagikan VM di komputer yang sama. ini akan memungkinkannya 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 di waktu yang berbeda itu akan baik-baik saja
Fat Mind
0

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 orang yang membuat vm) / Virtualbox \ VMs)

aastefanov
sumber
Bukan ide yang baik bagi banyak pengguna untuk mem-boot VM secara bersamaan.
Panther
tidak pada saat bersamaan. maksud saya dia ingin menambahkannya ke beberapa VirtualBox tidak sekaligus.
aastefanov