Hvordan får jeg adgang til en delt mappe i VirtualBox?

Jeg fulgte trinene for deling af mapper mellem Windows 7 og Ubuntu i VirtualBox.

På trods af at mappen vises med et X-tegn og giver mig følgende besked, når jeg forsøger at åbne den:

Mappens indhold kunne ikke vises

Når jeg vælger Shared Folder fra VirtualBox Device-menuen, vises følgende advarsel:

På systemsiden har du tildelt mere end 50 % af din computers hukommelse (2,93 GB) til den virtuelle maskine...

Hvordan kan jeg med succes dele mapper mellem Windows og Ubuntu ved hjælp af VirtualBox?

Løsning

Access til delte mapper i Virtual Box

Kommandolinje

Som standard oprettes delte mapper i VirtualBox med læse-/skrivetilladelse for gæsten. Dette kan gøres fra kommandolinjen på værten med:

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

Ved at tilføje indstillingen --readonly kan vi begrænse disse til skrivebeskyttet adgang. Brug indstillingen --transient, hvis du kun ønsker at aktierne skal vises i den aktuelle session, men ikke er vedvarende for følgende sessioner. Der er nogle begrænsninger for delte mapper (se dette spørgsmål for detaljer). Hvis forudsætningerne er opfyldt, kan vi montere disse delte mapper manuelt ved at køre følgende kommandoer i gæsten:

mkdir /home//vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home//vboxshare  

Vi kan naturligvis også bruge forskellige monteringsindstillinger til at montere som read/only eller montere med læseadgang kun til root.

Auto-Mount via Virtual Box Manager

Hvis vi har aktiveret auto-mounting ved oprettelse af en delt mappe fra Virtual Box Manager, vil disse delte mapper automatisk blive monteret i gæsten med mount point /media/sf_. For at få adgang til disse mapper skal brugerne i gæsten være medlem af gruppen vboxsf.

sudo usermod -aG vboxsf userName

Gæsten skal genstarte for at få den nye gruppe tilføjet.

Kilde og yderligere læsning: Virtual Box Brugermanual

Kommentarer (9)

Føj den delte mappe til den virtuelle maskine ved hjælp af den grafiske vBox-grænseflade Sørg for at vælge automount og make permanent

Log ind på den virtuelle maskine med en root-konto

Kontroller, at gruppen vboxsf findes

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

Kontroller, at brugeren ikke allerede er i vboxsf-gruppen

~$ 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)

Tilføj brugeren nilo til vboxsf-gruppen

~$ sudo usermod -a -G vboxsf nilo

Kontroller igen brugergrupper

~$ 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)

Reboot og log ind som nilo

Den delte mappe er nu tilgængelig i /media/sf_dropbox (dropbox er det navn jeg gav til delingen)

Kommentarer (1)
  1. Installer programmet kaldet 'Programs and Group' fra Software Center
  2. Vælg den aktuelle bruger, og klik på Manage Groups
  3. Vælg vboxsf og klik på 'Add'
  4. Genstart
Kommentarer (2)