Hoe koppel ik een gedeelde VirtualBox-map aan?

Wat is de procedure voor het mounten van een gedeelde VirtualBox-map in Linux?

Ik heb variaties van het volgende mount commando geprobeerd, maar ik krijg steeds protocol error of andere mount fouten.

sudo mount -t vboxsf share /home/toto
Oplossing

Voor VirtualBox met een Linux guest, zijn dit de stappen om een gedeelde map te mounten:

  1. Gebruik de VirtualBox host's applicatie, VirtualBox Manager, om host mappen te specificeren om te delen.

  2. Zorg ervoor dat VirtualBox Guest Additions zijn geïnstalleerd in de VirtualBox guest.

  3. In de Linux guest zou het mount commando een regel moeten tonen dat de share gemount is. Dit wordt aangegeven met type vboxsf. Het probleem wordt dat het mount punt misschien niet is waar gewenst, en de permissies zijn alleen root. De standaard mount locatie is in /media/sf_.

  4. U kunt toegang krijgen tot de share door de gebruiker, of groep id van 1000, lid te maken van groep vboxsf. Dit wordt gedaan door de vboxsf regel in het /etc/group bestand te veranderen. Mogelijk moet u hiervoor opnieuw opstarten.

  5. U kunt veranderen waar de map is gemount door het VBoxControl commando te gebruiken. Het commando wordt geïnstalleerd wanneer Guest Additions wordt geïnstalleerd. Hiervoor is mogelijk een herstart nodig. Om bijvoorbeeld het koppelpunt te veranderen van /media/sf_... in /home/toto/sf_... gebruikt u het volgende commando om de VirtualBox shared folder guestproperty in te stellen:

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

Om de wijziging te bevestigen, gebruikt u get:

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

Referenties:

VirtualBox's Shared Folder Info

VirtualBox's guestproperty info

Commentaren (4)

Als je het tegenkomt:

mount: Protocol error

na een poging om mappen te delen in VirtualBox, bijv:

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

werkte dit eindelijk voor mij:

$ sudo apt-get install virtualbox-guest-dkms

(Mijn setup: Windows 7 host, gasten: Ubuntu 12.04,13.10,14.04; momenteel draait VBox 4.3.10 r93012)

Commentaren (0)

Als je de volgende foutmelding krijgt: /sbin/mount.vboxsf: mounten mislukt met de foutmelding: Protocol fout

Helaas betekent dit dat je de standaard share naam gebruikt of dat de host's share directory naam hetzelfde is als de gemounte guest share naam. In dit geval is het "share". Maak gewoon een andere share map aan, d.w.z. "vb_share" en voer dan gewoon uit:

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

Commentaren (0)