Virtualbox makinemden neden paylaşılan bir klasöre erişemiyorum?


67

Host sistemim olarak Ubuntu 14.04 ve Virtualbox'da Lubuntu 14.04 var.

Konuk sistemimin dosya yazabilmesi için ana sistemimdeki bir klasörü paylaşmaya çalışıyorum. Virtualbox konuk eklerini yükleyerek elimden geldiğince talimatları uyguladım. Paylaşılan klasörü Cihazlar arayüzüne eklediğim noktaya geldim:

paylaşılan klasör

Ancak, yeniden başlattıktan sonra bile, konuk sistemimde klasörü bulamıyorum.

Paylaşılan klasörümün konuk Lubuntu makinemde görünmesini nasıl sağlayabilirim?


Paylaşılan klasöre nasıl erişmeye çalışıyorsunuz?
Louis Matthijssen

@LouisMatthijssen, /mediakonuk makinemdeki klasöründe görüneceğine inanmaya yönlendirildim . Orada, içinde veya içinde /optveya /mntbaşka hiçbir klasör yok.
Soru

bu askubuntu.com/a/161883/202806 size yardımcı olabilir.
Avinash Raj

@AvinashRaj, orada önerilen komutları denedim, ancak aşağıdaki yorumlarda bildirdiğim aynı hata hatalarını alıyorum.
Soru

1
Bu da yardımcı olabilir: askubuntu.com/questions/30396/…
Takkat

Yanıtlar:


91

Klasörünüzü VM'nize takmanız gerekir.

Öncelikle Konuk Eklemeleri yüklemelisiniz (kurulum sırasında bunu zaten yaptım).

  1. VM'nizi başlatın
  2. Devices > Insert Guest Additions CD image...
  3. CD'yi elle monte etmek zorunda kaldım: sudo mount /dev/cdrom /media/cdrom
  4. Gerekli paketleri kurun: sudo apt-get install make gcc linux-headers-$(uname -r)
  5. Konuk Eklemelerini Kur: sudo /media/cdrom/VBoxLinuxAdditions.run

Artık payınızı aşağıdakileri kullanarak bağlayabilirsiniz:

mkdir ~/new
sudo mount -t vboxsf New ~/new

NewPaylaşılan klasörünüzün adı nerede .

Artık adresindeki paylaşılan klasöre erişebilirsiniz ~/new.


Not: Bu kalıcı değildir. Klasörünüzü kalıcı olarak bağlamak için aşağıdaki satırı /etc/fstab( sudo nano /etc/fstab) konumuna eklemelisiniz :

New /home/user/new vboxsf defaults 0 0

Açıkçası değiştirmeniz gerekir useryılında /home/user/newkendi kullanıcı adınız ile.


1
Bu cevap için teşekkürler. Ben hata yanıtını aldı: mount: unknown filesystem type 'vboxsf'.
Soru

4
Göre bu sen yürütmek zorunda sudo apt-get install virtualbox-ose-guest-utils.
Louis Matthijssen

1
Cevabımı güncelledim, ancak zaten Konuk Eklemeleri var gibi görünüyor. Lubuntu ile kendim deneyeceğim ve bir çözüm bulursam cevabımı güncelleyeceğim.
Louis Matthijssen

2
Tamam, çalışmasını sağladım. Yanlış dosyaya/sbin/mount.vboxsf bağlı görünüyor (bir sonraki sürümde bu düzeltilecek). (X64) gıda dosyaya bağlantı oluşturun: . sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
Louis Matthijssen

3
Ben de temiz bir şekilde çalışamadım. Aşağıdaki benim için çalışıyor: yürütmek sudo nano /etc/rc.localve mount -t vboxsf New /home/user/newönce ekleyin exit 0.
Louis Matthijssen

41

Windows Host paylaşılan dizine Ubuntu VirtualBox Guest'den nasıl erişilir:

  1. İstediğiniz herhangi bir yerde Windows'ta bir dizin oluşturun.
  2. VirtualBox içinde Ubuntu Guest ayarlarına gidin.
  3. Paylaşılan Klasör bölümünün altına, tam izniyle oluşturulan klasörün konumunu ekleyin.
  4. Şimdi ubuntu konuğunu başlatın ve en son VirtualBox Misafir Eklemelerinin kurulu olduğundan emin olun.
  5. Şimdi kullanıcıyı vboxsf grubuna ekleyin:

    sudo usermod -aG vboxsf $(whoami)
    
  6. Kullanıcıyı kapatın ve tekrar giriş yapın.

  7. Artık paylaştığınız dizine erişebilirsiniz /media/sf_(shared_folder_name).

3
Bu cevap bana çok yardımcı oldu. SADECE sebep buydu. sudo usermod -aG vboxsf $(whoami)
user565447

usermodGeri tekrar çıkış yapmış ve sonraki kısım ... benim için çalıştı. Sadece yeni bir terminal açmak onu kesmedi, bir giriş gerekliydi.
user1683793

Teşekkürler. VirtualBox GUI'sinden paylaşımları kolayca eklemenizi ve silmenizi sağladığından, bunu yapmanın doğru yolu budur.
japzone,

15

Sanal kutudaki klasörler nasıl paylaşılır (Adım Adım Kılavuz)

  1. Virtual Box/Device/SharedKlasöre Git (ana bilgisayar işletim sisteminde)
  2. Açılır pencerede paylaşmak istediğiniz klasörü ekleyin. (ana bilgisayar işletim sisteminde)
  3. Bu klasörü “Paylaşılan” olarak isimlendirelim (ana bilgisayar işletim sisteminde)
  4. Şimdi Cihaz'a gidin ve konuk eklemesini yükleyin.
  5. Şimdi bir sonraki adım, ana işletim sistemi işletim sistemiyle senkronize etmek istediğiniz bir klasör oluşturmak, ancak bulunduğunuzdan emin olun /home/UserName.

    Terminalde pwd yazarak kontrol edebilirsiniz. Şimdi dizin yaratılıyor -

    mkdir Share
    sudo chmod 777 /home/userName/Share
    
  6. Şimdi misafir ek paketini kurun (Önemli adım! İnsanlar genellikle “Bilinmeyen dosya türü“ vboxsf ”hatası oluşturan bunu özlüyorlar)

    sudo apt-get install virtualbox-ose-guest-utils
    
  7. Şimdi klasörü monte ederek son adımı yapın (misafir işletim sisteminde)

    sudo mount -t vboxsf share ~/Share/
    
  8. Bitti! şimdi sanal kutu üzerinden Host ve Guest OS arasında dosya senkronize edin.


4'üncü noktayı açıklayabilir misiniz?
gstackoverflow

@gstackoverflow: Ana bilgisayar işletim sisteminden, VirtualBox menüsünde, [Aygıtlar] -> [Misafir Eklemeleri CD Görüntüsü Ekle] üzerine tıklayın. CD'de içeriği otomatik olarak çalıştırıp çalıştırmayacağınızı soran bir açılır pencere göreceksiniz - bunu yapın.
Jay Sullivan

2
  1. Sanal Makineyi vurgulayın, Ayarlar> Paylaşılan Klasörler'e gidin ve klasör ekleyin.
  2. VM'yi Başlat Aygıtlar> Misafir Eklemeleri Ekle CD görüntüsü.
  3. VM'nin Konuk Eklemeleri yüklemelerini çalıştırmasına izin ver.
  4. Terminal çalışmasında: sudo adduser (your user name here) vboxsf
  5. VM'yi yeniden başlatın.

2

Sanal kutu sürümünü yükselttiğinizi doğrulamanız önemlidir. Benim durumumda Ubuntu 15.04'teki tahmin eklemeleri hakkındaki çok eski sürümümü eklemeye çalışıyordum ve her şey başarısız oldu. Çözüm basitti: Sanal kutu uygulamanızı yükseltin .


0

Ubuntu işletim sistemini Windows için Sanal kutusunda çalıştırıyorsanız, yapılacak en kolay şey Windows'ta bir ev grubu oluşturmak olacaktır. Konuk eklemelerini yükleyin. Ardından Dosyalar'a gidin ve Ağ'ı arayın . Ubuntu, ev grubuna Windows'ta katılmanıza yardımcı olacak ve paylaşım ayrıcalıklarını nasıl ayarladığınıza bağlı olarak verilere erişebilir, bunları düzenleyebilir ve aktarabilirsiniz. Lütfen bir ağa ve ADHOC'a, bazı kablosuz yerel ağlara vb. Bağlı olmanız gerektiğini ancak mutlaka İnternet'e bağlı olmamanız gerektiğini unutmayın.


-1

Samba'yı yükleyerek ve klasörü birlik özellikleriyle paylaşarak çözdüm. Sonra sanal makinemin ağındaki klasörü görebiliyordum.

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.