VirtualBox'ta Windows 7 ve Ubuntu arasında klasör paylaşımı için adımları takip ettim.
Buna rağmen klasör X işaretiyle görünüyor ve açmaya çalıştığımda bana aşağıdaki mesajı veriyor:
Klasör içeriği görüntülenemedi
VirtualBox Device
menüsünden Shared Folder
seçeneğini seçtiğimde aşağıdaki uyarı görüntüleniyor:
Sistem sayfasında, bilgisayarınızın belleğinin %50'sinden fazlasını (2,93 GB) sanal makineye atamışsınız...
VirtualBox kullanarak Windows ve Ubuntu arasında klasörleri nasıl başarılı bir şekilde paylaşabilirim?
Varsayılan olarak, VirtualBox paylaşımlı klasörleri konuk için okuma/yazma izni ile oluşturulur. Bu işlem komut satırından konuk bilgisayarda şu şekilde yapılabilir:
VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"
readonlyseçeneğini ekleyerek bunları salt okunur erişim için kısıtlayabiliriz. Paylaşımların yalnızca mevcut oturumda görünmesini ancak sonraki oturumlar için kalıcı olmamasını istiyorsanız
--transient` seçeneğini kullanın. Paylaşılan klasörler için bazı sınırlamalar vardır (ayrıntılar için bu soruya bakın). Önkoşullar yerine getirilirse, aşağıdaki komutları konukta çalıştırarak bu paylaşılan klasörleri manuel olarak bağlayabiliriz:
mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare
Elbette, salt okunur olarak bağlamak veya yalnızca root'a okuma erişimiyle bağlamak için farklı bağlama seçenekleri de kullanabiliriz.
Sanal Kutu Yöneticisinden bir paylaşımlı klasör oluştururken otomatik montajı etkinleştirmemiz durumunda, bu paylaşımlı klasörler otomatik olarak /media/sf_<name_of_folder>
bağlama noktası ile konukta bağlanacaktır. Bu klasörlere erişebilmek için misafirdeki kullanıcıların vboxsf
grubunun bir üyesi olması gerekir.
sudo usermod -aG vboxsf userName
Yeni grubun eklenmesi için konuğun yeniden başlatılması gerekecektir.
Kaynak ve daha fazla okuma: Virtual Box Kullanım Kılavuzu
vBox grafik arayüzünü kullanarak paylaşımlı klasörü sanal makineye ekleyin automount ve make permanent* seçeneklerini seçtiğinizden emin olun.
Sanal makineye bir root hesabı kullanarak giriş yapın
vboxsf grubunun var olup olmadığını kontrol edin
~$ grep vboxsf /etc/group
vboxsf:x:125:
Kullanıcının zaten vboxsf grubunda olmadığını kontrol edin
~$ id nilo
uid=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 ekleme
~$ sudo usermod -a -G vboxsf nilo
Kullanıcı gruplarını tekrar kontrol edin
~$ id nilo
uid=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ın ve nilo olarak giriş yapın
Paylaşılan klasöre artık /media/sf_dropbox
(dropbox paylaşıma verdiğim isimdir) adresinden erişilebilir