Hvordan monteres en delt mappe i VirtualBox?

Hvad er proceduren for montering af en delt VirtualBox-mappe i Linux?

Jeg har prøvet variationer af følgende mount-kommando, men jeg får hele tiden protocol error eller andre mount-fejl.

sudo mount -t vboxsf share /home/toto
Løsning

For VirtualBox med en Linux-gæst er dette trinene til at montere en delt mappe:

  1. Brug VirtualBox-værtens program, VirtualBox Manager, til at angive værtsmapper, der skal deles.

  2. Sørg for, at VirtualBox Guest Additions er installeret i VirtualBox-gæsten.

  3. I Linux-gæsten bør mount-kommandoen vise en linje, der viser, at delingen blev monteret. Dette er angivet med type vboxsf. Problemet bliver, at mountpunktet måske ikke er hvor ønsket, og at tilladelserne kun er root. Standardmonteringsplaceringen er i /media/sf_.

  4. Du kan få adgang til delingen ved at gøre brugeren, eller gruppe id 1000, til medlem af gruppen vboxsf. Dette gøres ved at ændre linjen vboxsf i filen /etc/group. Det kan kræve genstart.

  5. Du kan ændre hvor mappen er monteret ved at bruge kommandoen VBoxControl. Kommandoen installeres, når Guest Additions installeres. Kan kræve genstart. Hvis du f.eks. vil ændre monteringspunktet fra /media/sf_... til /home/toto/sf_..., skal du bruge følgende kommando til at indstille gæsteegenskaben VirtualBox shared folder guestproperty:

sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/toto/

For at bekræfte ændringen skal du bruge get:

sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir

Referencer:

VirtualBox's Shared Folder Info

VirtualBox's guestproperty info

Kommentarer (4)

Når du støder på:

mount: Protocol error

efter at have forsøgt at dele mapper i VirtualBox, f.eks:

$ sudo mount -o uid=1000,gid=1000 -t vboxsf D_DRIVE ~/host

virkede dette endelig for mig:

$ sudo apt-get install virtualbox-guest-dkms

(Min opsætning: Windows 7 host, gæster: Ubuntu 12.04,13.10,14.04; kører i øjeblikket VBox 4.3.10 r93012)

Kommentarer (0)

Når du får følgende fejl: /sbin/mount.vboxsf: montering mislykkedes med fejlen: /sbin/mount.vboxsf: montering mislykkedes med fejlen: Protocol error

Desværre betyder det, at du bruger standard share navn eller host's share mappenavn er det samme som det monterede gæste share navn. I dette tilfælde er det "share". Du skal bare oprette en anden delemappe, dvs. "vb_share" og derefter bare eksekveres:

mount -t vboxsf vb_share /home/< user >/host

Kommentarer (0)