Virtualbox'ta paylaşılan bir klasöre nasıl erişilir?

Virtualbox'ta Windows 7 ve Ubuntu arasındaki klasörleri paylaşma adımlarını takip ettim.

Buna rağmen klasör bir X işareti ile görünür ve açmaya çalışırken bana aşağıdaki mesajı verir:

Klasör içeriği görüntülenemedi

Seçtiğimde Shared Folder virtualbox'tan Device menü, aşağıdaki uyarı görüntülenir:

Sistem sayfasında, bilgisayarınızın belleğinin (2,93 GB) %50'sinden fazlasını sanal makineye atadınız...

VirtualBox kullanarak Windows ve Ubuntu arasında klasörleri nasıl başarılı bir şekilde paylaşabilirim?

Sanal Kutuda paylaşılan klasörlere erişim

Komut satırı

Varsayılan olarak, VirtualBox paylaşılan klasörleri konuk için okuma / yazma izniyle oluşturulur. Bu komut satırından yapılabilir ana bilgisayarda ile:

VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"

Seçeneği ekleyerek --readonly bunları salt okunur erişim için kısıtlayabiliriz. Kullan... --transient yalnızca paylaşımların mevcut oturumda görünmesini istiyorsanız, ancak sonraki oturumlar için kalıcı olmamasını istiyorsanız seçenek. Paylaşılan klasörler için bazı sınırlamalar vardır (bkz. bu soru ayrıntılar için). Önkoşullar karşılanırsa, konuk'ta aşağıdaki komutları çalıştırarak bu paylaşılan klasörleri el ile bağlayabiliriz:

mkdir /home/<user>/vboxsharesudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare  

Tabii ki, salt okunur olarak monte etmek veya yalnızca root'a okuma erişimi olan monte etmek için farklı montaj seçeneklerini de kullanabiliriz.

Sanal Kutu Yöneticisi aracılığıyla Otomatik Bağlama

Sanal Kutu Yöneticisinden paylaşılan bir klasör oluştururken otomatik montajı etkinleştirmemiz durumunda, bu paylaşılan klasörler otomatik olarak bağlama noktası olan konuğa monte edilir /media/sf_<name_of_folder>. Bu klasörlere erişebilmek için konuktaki kullanıcıların grubun üyesi olması gerekir vboxsf.

sudo usermod -aG vboxsf userName

Konuk yeniden başlatmanız gerekecek yeni grubun eklenmesi için.

Kaynak ve daha fazla okuma: Sanal Kutu Kullanım Kılavuzu

Aslında bunu yapmanın kolay bir yolu var:

  1. VirtualBox için uzantı paketini yükleyin.
  2. Sanal makinenizi yeniden başlatın
  3. Konuk Ubuntu'nuza Konuk Eklemeleri yükleyin
  • Açık olan ıso'yu monte edebilirsiniz /media veya tuşuna basın Left Control+D
  1. Yeniden başlat

  2. Erişmeye çalış /media/sf_your_shared_folder_name. Hala erişiminiz yoksa, bu sizin ait olmadığınız anlamına gelir. vboxsf nilo'nun dediği gibi grup. Bu komut sorununuzu çözecektir:

     sudo adduser your_username vboxsf
  3. Değişiklikleri uygulamak için oturumu kapatın ve tekrar oturum açın adduser. Klasöre hala erişemiyorsanız, yeniden başlatmayı deneyin.

  4. Paylaşılan klasörü hala göremiyorsanız, onu bağlamanız gerekir. Paylaşılan klasör için automount'u VirtualBox Manager'ın seçeneklerinden etkinleştirebilirsiniz.

  5. Yeniden başlatın.

Öncelikle, lütfen Konuk Eklemelerini yüklediğinizden emin olun

  1. Sanal makinenizi başlatın

  2. >Aygıtlar Konuk Eklemeleri CD görüntüsü ekler...Insert Guest Additions CD image...

  3. CD'yi takma:

    sudo mount /dev/cdrom /media/cdrom
  4. Gerekli paketleri yükleyin:

    sudo apt-get install make gcc linux-headers-$(uname -r)
  5. Yüklemek:

    sudo /media/cdrom/VBoxLinuxAdditions.run

İkincisi, kullanıcınızı 'vboxsf' grubuna ekleyin:

~$ echo $USER; ahmed~$ sudo usermod -a -G vboxsf ahmed

Yeniden başlat

Paylaşılan klasörünüzün etiketinin lpi (mesela):

Edit shared folder

Hazırla sf_ etikete. Ardından, paylaşılan klasörünüzü altında bulacaksınız /media/sf_lpi

Son olarak, evinize bir bağlantı da oluşturabilirsiniz. Örneğin:

ln -s /media/sf_lpi /home/ahmed/lpi

:)

Paylaşılan klasörü vBox grafik arabirimini kullanarak sanal makineye eklemeSeçtiğinizden emin olun otomatik sayma ve kalıcı olun

Kök hesabı kullanarak sanal makineye giriş yapın

Vboxsf grubunun var olup olmadığını kontrol edin

~$ grep vboxsf /etc/groupvboxsf:x:125:

Kullanıcının zaten vboxsf grubunda olmadığını kontrol edin

~$ id nilouid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)

Nilo kullanıcısını vboxsf grubuna ekle

~$ sudo usermod -a -G vboxsf nilo

Kullanıcı gruplarını tekrar kontrol et

~$ id nilouid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxsf)

Yeniden başlat ve nilo olarak giriş yap

Paylaşılan klasöre şimdi erişilebilir /media/sf_dropbox (dropbox, paylaşıma verdiğim addır)

>>Ana Bilgisayar işletim sistemi- Windows ve Konuk işletim sistemi -Ubuntu (Sanal kutu) arasında bir klasör paylaşma

Adım 1>Virtualbox'ın menüsünden Konuk Eklemelerini Yükle Cihazlara Git - Konuk Eklemelerini Yükle Bu, / media / cdrom'unuza sanal bir CD takacaktır. Kök kullanıcı olarak, Terminal ile aç seçeneğini kullanarak bu / media / cdrom eklenen klasörü açın (Fareyle sağ tıklayın).

Adım 2Run the program VBoxLinuxAdditions.run. When the program completes reboot your VirtualBox.

$ sudo ./VBoxLinuxAdditions.run

3. Adım>>Paylaşılan bir klasör oluşturun. Sanal menüden Aygıtlar-Paylaşılan Klasörler'e gidin ve listeye yeni bir klasör ekleyin, bu klasör windows'ta Ubuntu (Konuk işletim Sistemi) ile paylaşmak istediğiniz klasör olmalıdır.Bu oluşturulan klasörün otomatik olarak bağlanmasını sağlayın.Örnek - Masaüstünde Ubuntushare adında bir klasör oluşturun ve bu klasörü ekleyin.

4. AdımPaylaşılan klasör (ler) belirtiminizle işiniz bittiğinde, klasörü Ubuntu'dan (Konuk işletim sistemi) monte ederiz.Ubuntu'da dosyaları Windows'tan paylaşılan klasörle paylaşacak bir dizin olan bir bağlama noktası oluşturun.Ubuntu'da bir dizin oluşturmak için bunu çalıştırın

$ sudo mkdir ~/Desktop/windowsshare

Adım 5Bağlama noktanız oluşturulduğunda artık paylaşılan klasörü bağlayabilirsiniz.Klasörü paylaşmak için bu komutu çalıştırın:

$ sudo mount -t vboxsf Ubuntushare ~/Desktop/windowsshare

Ubuntushare, VirtualBox Aygıtları bölümüne eklediğimiz klasörün adıdır bu klasör Windows'tadır (Ana İşletim sistemi).~/Desktop / windowsshare Ubuntu'daki dizindir (Konuk işletim sistemi)

>TEBRİKLER -Artık dosyaları Windows ve Ubuntu arasında paylaşabilirsiniz. Windows (Ana İşletim sistemi) Ubuntu paylaşım klasörüne herhangi bir dosya eklemeyi deneyin şimdi Ubuntu (Konuk işletim sistemi) windowsshare dizinini kontrol edin dosya yansıtılacaktır.

Makalem

Paylaşılan klasör b / w windows ve ubuntu

Şu an itibariyle (Virtualbox'ın 6.0.10 sürümü) var make permanent ve auto-mount ayrıca paylaşılan klasör seçenekleri mount point (At) virtualbox'ın guı'sinde. Benim için aşağıdakiler işe yaradı:

  1. Konuk Ubuntu'da: sudo apt-get install virtualbox-guest-utils
  2. Virtualbox'ın guı'sine paylaşılan klasör ekleyin.
  3. Konuk işletim sistemini yeniden başlat

Guı'de belirtilen bağlama noktasındaki klasör otomatik olarak oluşturuldu ve ls ana bilgisayar Windows PC'de bulunan dosyaları gösterdi.

  1. Yazılım Merkezi'nden 'Programlar ve Grup' adlı programı yükleyin
  2. Geçerli kullanıcıyı seçin ve Grupları Yönet'e tıklayın
  3. Vboxsf'yi seçin ve 'Ekle'yi tıklayın
  4. Yeniden başlat

Partiye geç kaldım, ama işte benim için iyi çalışan çözüm:

  1. Sahip olduğunuzdan emin olun Konuk Eklemeleri kurulmuş

    • Ve gerekli tüm paketler: linux-headers, build-essential, gcc, make...
  2. Eklemek Paylaşılan klasör

    • VirtualBox Manager'da Sanal Makinenizi (VM) seçin
    • Ayarlar >> Paylaşılan Klasörler >> Yeni paylaşılan klasör ekle
    • Klasör yolu: Sanal makinenizle paylaşılacak klasörün yolu
    • Klasör adı: Sanal makinenizde görüntülenecek paylaşılan klasörün adı
    • İşaretle Otomatik montaj VM başlangıcında klasörü otomatik olarak bağlayacak şekilde seçenek
  3. Paylaşılan bir klasör ekledikten sonra klasörünüz sanal makinenizde şu şekilde görünür: sf_<folder_name>

    • Sorun şu ki sen erişim sağlanamıyor olarak oturum açmadığınız sürece root kullanıcı
  4. İzinler ver paylaşılan klasöre. Açık terminal (Ctrl+Alt+T) ve bu komutları girin:

    sudo usermod -a -G vboxsf <username>sudo chown -R <username>:users /media/sf_<folder_name>
    • nerede <username> - kullanıcı adınız, <folder_name> - paylaşılan klasör adı
    • Bu komutların yaptığı şey:
      1. bir kullanıcı ekler vboxsf grup
      2. paylaşılan klasörün sahipliğini (tüm dosyalar ve alt dizinler) kullanıcıya değiştirir
  5. Sanal makinenizi yeniden başlatın

  1. Bunu monte edeceğiniz bir dizin oluşturun, örneğin mkdir docs

  2. Konuk Eklemelerini konuk Ubuntu makinesine yükleyin.

  3. Ubuntu konuğunu kapatın ve yapılandırın.

  4. Depolama alanında, paylaşılan klasörünüzü kurun ve ikinci alanda ad olarak belirlediklerinizi not alın. Örneğin "deli". Otomatik Bağlama için kutuyu işaretleyin.

  5. Ubuntu misafirini önyükleyin.

  6. Dediğin gibi, aslında erişilemeyecek. (Bu, sorunuzun önemli bir parçasıdır.) Bunun yerine şu adreste bulunduğunu göreceksiniz /media/sf_crazy. 'delilik' dediğin yerde ona verdiğin isim. Ayrıca, evinizde de mevcut olacak. ~/crazy.

  7. Şimdi gerçekten monte etmek için bir adım daha atmanız gerekiyor:

    sudo mount -o uid=1000,gid=1000 -t vboxsf ~/crazy ~/docs

Konuk Eklemelerini yükledikten sonra bu adımları gerçekleştirin. Windows 10 ana bilgisayar ortamı için, Windows makinesinde klasörleri paylaşmak zorunda kaldım.

  1. Paylaşmak için klasörü sağ tıklatın
  2. "Birlikte paylaş" ı seçin
  3. "Belirli Kişiler" i seçin
  4. Herkesi seç, okuma / yazma seçenekleri
  5. İstemci Ubuntu makinesinde çalıştır komutu: sudo adduser xxxxxxx vboxsf

burada xxxxxx kullanıcı hesabınızın adıdır. Oturumu kapatın ve Ubuntu'ya tekrar giriş yapın.

Sembolik bağlantıları paylaşamayacağınızı unutmayın!