VirtualBox klasörlerini ters olarak paylaşma Misafir-Sunucu?


72

Misafir Eklemeleri yükleme ve ana bilgisayar klasörlerini konukla paylaşma sürecine aşinayım, ancak bunun tersini yapmanın bir yolu var mı?

VBox 4.0.2'ye sahip bir XP sunucum ve Ubuntu 10.10 konuğum var.

Başka bir deyişle, ana makinenin .vdi dosyasının içindeki (en azından bazıları) dosyalarına doğrudan erişmesini istiyorum.


2
Bir vdi'nin sabit disk olarak takılması mümkündür. Bu senin için ilginç mi? (misafir çalışırken mümkün değildir)
harrymc

Yanıtlar:


45

Bunu Konuk uzantılarıyla yapmanın bir yolu yoktur, ancak konuğunuzda normal Ubuntu dosya paylaşımını ayarlayın ve ana bilgisayar ile konuk arasındaki sanal ağı kullanarak dosyalara erişebilirsiniz. VirtualBox'ın OSE sürümü paylaşılan klasörlere sahip değildir ve bu, VirtualBox için burada açıklanan şekilde önerilen paylaşım yöntemidir . Nasıl Yapılır Geek burada özellikle Ubuntu ile nasıl yapılacağı hakkında bir eğiticiye sahiptir ve ev klasörleri dışındaki her şey için de geçerlidir.

Ağ sürücüsü, trafiği tel üzerinden göndermeyecek kadar akıllıdır, ancak yine de konukla iletişim kurmak için kullanılacaktır. Hem Mac hem de Windows'ta çalıştığım ve kullandığım birkaç sanal makinem var.


Aynı yöntem, sadece başka bir protokol kullanarak Dokan SSHFS gibi bir şey kullanmak olabilir. Kullanım durumuna ve yapılandırmasına bağlı olarak, tüm dosya sisteminin keşfedilmesine (uygun haklarla) izin verirken daha güvenli ve daha iyi performans gösterebilir.
Lloeki

Bu, samba kullanarak Linux Misafir ve Windows Host ile nasıl çalışılacağı konusunda harika bir öğretici: superuser.com/questions/258026/…
bjtilley

Bu durumda, bir Windows kutusu bulunduğundan, samba iyi bir seçim olabilir - ama eğer mac ve linux veya linux ve
linux'u bağlarsanız

9

Varsayılan olarak, sanal makinenin yerel ağa bir NAT bağlantısı vardır, yani kendi "gerçek" bir IP adresine sahip değildir. Bunun yerine köprülü bir bağlantı kurarsanız, sanal bilgisayardan düzenli dosya paylaşım yöntemlerini kullanabilirsiniz, örneğin Windows dosya paylaşımı (Linux / Unix / etc altındaki SAMBA dahil) veya NFS. Tabii ki VM çalışıyor olmalıydı.

Bir VDI'yı ana bilgisayar işletim sistemi altına sürücü olarak monte etmek de mümkündür, bunun bir XP ana bilgisayarında nasıl yapılacağının ayrıntılarını bilmiyorum ve konuk işletim sistemini kapatmak için (askıya almak yerine) kapatmak zorunda kalacağınıza inanıyorum. sabit sürücü bozulmalarından kaçının.


Konuk VM'nin ağ adaptörünü nasıl yapılandırdığınıza bağlı olarak, bu en iyi çözümdür. Virtual Box'ın bir ana makinenin klasörünü paylaşma şekli, onu bir ağ paylaşımına dönüştürmektir. Bununla başka yoldan gidebilirsin. Konuk VM klasörünü paylaşın ve bir ağ paylaşımı olarak bağlanın. Ancak, Konuk'ın Ağ adaptörünü yalnızca dahili olarak veya NAT olarak ayarlarsanız, bu daha zordur. Ağ bağdaştırıcısını "köprülenmiş" olarak ayarlamanız en iyi şekilde aynı alt ağdadır.
surfasb

1
Birden fazla arabirim ayarlayabilirsiniz, biri NAT, diğeri HOST-ONLY. Adresi sadece ana bilgisayar tarafındaki adresi, dosya paylaşımı için daima aynı adrese sahip olacak şekilde bile ayarlayabilirsiniz
21.03.03

2

Zor bir çözüm var:

  1. Windows'ta cygwin'i kurun
  2. Hem Windows hem de Linux'ta aynı kullanıcı adlarını kullanın
  3. Windows'ta $ HOME / paylaşılan dizini oluşturun ve VBox'ta paylaşılan bir klasör yapın
  4. Linux'unuzda ~ / shared ve ~ / shared_local dizinleri oluşturun ve çalıştırın:sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
  5. ~ / Shared_local ile ~ / paylaşılanrsync içindeki verileri senkronize etmek için kullanın .

Hem Linux hem de Windows'ta aynı bash betiğini kullanabilirsiniz. ~ / Paylaşılan verilerinize aynı yolu kullanarak Windows'tan ve Linux'tan erişebilirsiniz.


0

Bu yapılabilir. Yapmanız gereken, yalnızca ana bilgisayar ağı olarak fazladan bir ağ kartı eklemek ve konuk makinesini yeniden başlatmaktır. Yeniden başlatma sırasında yeni bir ağ arayüzü kurmanız istenecektir, evet cevabını verin. Bir açılışta konuk makinesine konuğun IP'sini kullanarak sunucudan erişilebilir. Örneğin konuk için statik bir IP, 192.168.50.10 ayarını öneririm. Samba'yı paylaşın ve onunla ana makineden konuşabilmelisiniz. Yaptım ve harika.

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.