Ik volgde de stappen voor het delen van mappen tussen Windows 7 en Ubuntu in VirtualBox.
Ondanks dat verschijnt de map met een X teken en geeft me de volgende boodschap wanneer ik hem probeer te openen:
De mapinhoud kon niet worden weergegeven
Wanneer ik Shared Folder
kies in het VirtualBox Device
menu, krijg ik de volgende waarschuwing te zien:
Op de systeempagina heeft u meer dan 50% van het geheugen van uw computer's (2,93 GB) toegewezen aan de virtuele machine...
Hoe kan ik succesvol mappen delen tussen Windows en Ubuntu met behulp van VirtualBox?
Standaard worden de gedeelde mappen in VirtualBox aangemaakt met lees/schrijf rechten voor de gast. Dit kan worden gedaan vanaf de commandoregel op de host met:
VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"
Door de optie --readonly
toe te voegen kunnen we deze beperken voor alleen-lezen toegang. Gebruik de --transient
optie als je wilt dat de shares alleen in de huidige sessie verschijnen maar niet persistent zijn voor volgende sessies. Er zijn enkele beperkingen voor gedeelde mappen (zie deze vraag voor details). Als aan de voorwaarden is voldaan, kunnen we deze gedeelde mappen handmatig mounten door de volgende commando's uit te voeren in de guest:
mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare
Natuurlijk kunnen we ook verschillende mount opties gebruiken om te mounten als alleen-lezen of mount met leestoegang alleen voor root.
Als we auto-mounting hebben ingeschakeld bij het aanmaken van een gedeelde map via de Virtual Box Manager, worden die gedeelde mappen automatisch aangekoppeld in de gast met het koppelpunt /media/sf_<name_of_folder>
. Om toegang te hebben tot deze mappen moeten gebruikers in de guest lid zijn van de groep vboxsf
.
sudo usermod -aG vboxsf userName
De gast moet opnieuw opstarten om de nieuwe groep toegevoegd te krijgen.
Bron en verder lezen: Virtual Box Gebruikershandleiding
Voeg de gedeelde map toe aan de virtuele machine met behulp van de vBox grafische interface Zorg ervoor dat u automount en make permanent selecteert
Log in op de virtuele machine met een root account
Controleer of de vboxsf groep bestaat
~$ grep vboxsf /etc/group
vboxsf:x:125:
Controleer of de gebruiker niet al in de vboxsf groep zit
~$ 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)
Voeg gebruiker nilo toe aan vboxsf groep
~$ sudo usermod -a -G vboxsf nilo
Controleer opnieuw gebruikersgroepen
~$ 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 en log in als nilo
Gedeelde map is nu toegankelijk in /media/sf_dropbox
(dropbox is de naam die ik aan de share heb gegeven)