Linux'ta bir VirtualBox paylaşımlı klasörünü bağlamak için prosedür nedir?
Aşağıdaki mount komutunun varyasyonlarını denedim ancak protocol error
veya diğer mount hatalarını almaya devam ediyorum.
sudo mount -t vboxsf share /home/toto
Linux konuklu VirtualBox için, paylaşılan bir klasörü bağlamak için adımlar şunlardır:
Paylaşılacak ana bilgisayar klasörlerini belirtmek için VirtualBox ana bilgisayar uygulaması olan VirtualBox Manager'ı kullanın.
VirtualBox Misafir Eklentilerinin VirtualBox misafirinde kurulu olduğundan emin olunuz.
Linux misafirinde, mount komutu paylaşımın bağlandığını gösteren bir satır göstermelidir. Bu type vboxsf
ile gösterilir. Sorun, bağlama noktasının istenilen yerde olmaması ve izinlerin yalnızca root olmasıdır. Varsayılan bağlama konumu /media/sf_
şeklindedir.
1000kullanıcı veya grup kimliğini
vboxsfgrubunun bir üyesi yaparak paylaşıma erişebilirsiniz. Bu,
/etc/groupdosyasındaki
vboxsf` satırını değiştirerek yapılır. Yeniden başlatma gerektirebilir.
VBoxControl komutunu kullanarak klasörün bağlandığı yeri değiştirebilirsiniz. Guest Additions yüklendiğinde komut da yüklenir. Yeniden başlatma gerektirebilir. Örneğin, bağlama noktasını /media/sf_...
yerine /home/toto/sf_...
olarak değiştirmek için VirtualBox paylaşımlı klasör guestproperty ayarlamak için aşağıdaki komutu kullanın:
sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/toto/
Değişikliği onaylamak için get seçeneğini kullanın:
sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir
Referanslar:
Karşılaşıldığında:
mount: Protocol error
VirtualBox'ta klasörleri paylaşmaya çalıştıktan sonra, örn:
$ sudo mount -o uid=1000,gid=1000 -t vboxsf D_DRIVE ~/host
bu sonunda benim için işe yaradı:
$ sudo apt-get install virtualbox-guest-dkms
(Benim düzenim: Windows 7 ana bilgisayar, misafirler: Ubuntu 12.04,13.10,14.04; şu anda VBox 4.3.10 r93012 çalıştırıyor)
Aşağıdaki hatayı aldığınızda: /sbin/mount.vboxsf: mount failed with the error: Protokol hatası
Ne yazık ki bu, varsayılan paylaşım adını kullandığınız veya ana bilgisayar'ın paylaşım dizini adının bağlı konuk paylaşım adıyla aynı olduğu anlamına gelir. Bu durumda bu "share" şeklindedir. Sadece başka bir paylaşım klasörü oluşturun, yani "vb_share" ve sonra sadece çalıştırın:
mount -t vboxsf vb_share /home/< user >/host