VirtualBox sanal makinesini bilgisayar kullanıcılarıyla paylaşma


12

Ubuntu 14.04 ile birkaç kullanıcı hesabına sahip bir bilgisayarım var. Bu hesaplardan birinde, VirtualBox'ta bir sanal makinem var. Bu sanal makineyi bilgisayarın diğer kullanıcılarıyla paylaşmak istiyorum. Nasıl yapabilirim?


2
Nasıl paylaşacaksınız? VM çalıştığı sürece kullanıcılar ssh, vnc, vb. İle bağlanabilmelidir
Panther

Demek istediğim, diğer kullanıcılardan aynı sanal makineye erişimim var.
user246185

daha spesifik olmalısın. VM'yi önyüklemede başlayacak şekilde yapılandırabilirsiniz. VM çalıştığı sürece, kullanıcıların makineye, ssh, ftp, http, samba, vnc, paylaşılan dizinlere erişmenin birçok yolu vardır ...
Panther

Yanıtlar:


8

Fikir

Bir VM'yi bir bilgisayardaki farklı kullanıcı hesaplarından kullanılabilir hale getirmek için (aynı anda çalışmamasını sağlamak için) birkaç şey ayarlamanız gerekir:

  • Paylaşılan makinenin sanal sabit sürücüsünü, farklı kullanıcıların uygun izinlere sahip olduğu bir dizinde bulun.
  • Aynı sanal sabit sürücüyü kullanarak farklı hesaplarda sanal makineler oluşturun.

Nasıl yapılabilir

  • Kişisel giriş klasörünüzde, siz ve diğer kullanıcılar için bir paylaşımlı klasör oluşturun:

    • Grubun diğer kullanıcılar üyesine olun yourusername(en kolay yolu gnome-system-araçları yüklemek ve kullanmaktır users and groups. -Bölümü Manage groups > choose_yourusername > properties > add_other_users (ayrıntılı talimatlar burada uyuz kullanıcılara ve burada ) paylaşılan bir klasör oluşturmak için

    • Klasörün izinlerini değiştirin; nautilusta sağ tıklayın. İzinler sekmesinde, grubun grup izinleri değiştirmek yourusernameiçin read & write.

    • Klasördeki dosyaların izinlerini benzer şekilde değiştirin (nautilus özellikleri penceresinde aşağı düğmesi).

  • VirtualBox'ta bir sanal makine oluşturun. Bir disk için varsayılan dizini kullanmayın, ancak paylaşılan klasöre göz atın ve disk görüntüsünü oraya kaydedin. Mevcut bir VM'niz varsa, silin, klasörünü de silin ~/VirtualBox VMs, ancak disk görüntüsünü saklayın ve önce paylaşılan klasöre taşıyın, ardından mevcut görüntüyü sabit disk olarak kullanarak yeni bir VM oluşturun. (disk görüntüsünü mevcut VM'nizde yeniden bağlamaya çalışırsanız, VirtualBox zaten UUID'den şikayet eder).

  • Diğer kullanıcının hesaplarında benzer makineler oluşturun, ancak paylaşılan dizindeki sabit disk görüntüsünü kullanın: /home/yourusername/shared_folder/machine_name.vdi(oluşturduğunuz disk görüntüsüne bağlı olarak)

Birden fazla kullanıcının VM'yi aynı anda önyüklemesi iyi bir fikir değildir.
Panter

@ bodhi.zazen, OLMAYAN! ama sanırım aynı anda değil bir makinede!
Jacob Vlijm

Yaptığım yoruma bakın. Kullanıcı 1'in bir VM yapmasını sağlayın, VM'nin otomatik olarak önyüklenmesini sağlayın ve VM'ye VNC veya SSH veya başka bir yöntemle bağlanın.
Panther

Kesinlik eksikliği için üzgünüm, demek istediğim, aynı VM'yi aynı anda çalıştırmamak için farklı kullanıcı hesaplarından kullanılabilir hale getirmek. (VM'yi aynı anda birden fazla hesapta çalıştırma olasılığını bile hayal etmiyorum)
user246185

@ user246185 Mükemmel! Aslında ilk başta sorunuzu nasıl okudum, ama sonra aynı anda onları daha fazla hesaptan çalıştırmaya çalışabileceğiniz teorik olasılığı dışlamak zorunda kaldım .
Jacob Vlijm

2

kullanıcı grubu için belirli bir VM için dosya izinlerini ayarlamak daha kolaydır.

Nerede olduğu önemli değil, hiçbir şeyi silmeniz ve yeniden yapmanız gerekmiyor.

Benim durumumda \ home \ klasörümdeydim ve sadece diğer kullanıcının bulunduğu kullanıcı grubu için okuma / yazma dosya izinlerini ayarladım.

Ardından bu diğer kullanıcı olarak oturum açın, Virtualbox> Makine> Ekle'yi girin ve bu VM'nin vmdk (veya başka bir format) dosyasına gidin.

Sorun yok. Neden yeni VM oluşturmanız gerektiğine dair bir fikriniz yok.


0

VM'yi diğer kullanıcılarla paylaşmak için fikir, her kullanıcı oturumunda yeni bir sanal makine oluşturmak ve ona farklı bir ad vermektir. yeni veya mevcut bir sabit sürücü hakkındaki bölüme geldiğinizde oturum açmamdan mevcut VM'yi seçin ve yeni kurulumu tamamlayın. Bu, ~ / .VirtualBox / Machines / YourVMname klasöründe yeni bir .xml dosyasının oluşturulmasına neden olur. Bu .xml dosyası, çalıştırdığınız VM'nin yapılandırma ayarlarını içerir.

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


1
Birden fazla kullanıcının VM'yi aynı anda önyüklemesi iyi bir fikir değildir.
Panther

sorunun VM'yi aynı bilgisayarda paylaştığı söyleniyor. bu onu tüm kullanıcı hesaplarında çalıştırmasına olanak tanıyacak, ancak aynı anda çalışamayacaktır. İlk kullanıcı açtıktan sonra birileri VM'yi açmaya çalıştıysa, bir hata alacakları için VDI dosyasındaki kilidi alamazlar. ancak farklı zamanlarda açarlarsa sorun olmaz
Fat Mind

0

VM'yi daha fazla kullanıcıdan çalıştırmak istediğiniz anlamına mı geliyorsunuz? Kolay olmalı. VM'nin dizinini bulun. Her kullanıcı hesabında VirtualBox'ı açın ve mevcut sanal sürücüye VM ekleyin. (/ home / (vm'yi oluşturan kişinin kullanıcı adı) / Virtualbox \ VM'ler)


Birden fazla kullanıcının VM'yi aynı anda önyüklemesi iyi bir fikir değildir.
Panther

aynı zamanda değil. yani o aynı anda birden fazla VirtualBoxes eklemek istiyor.
aastefanov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.