Een gedeelde map voor de virtuele machine en het hostsysteem is nodig om bestanden te delen tussen het host- en gastbesturingssysteem. VMware is een zeer populaire virtuele machine. In dit artikel laten we zien hoe je een VMware Player gedeelde map op het systeem maakt. Beide besturingssystemen, host en gast, zijn een Linux-distributie, meer bepaald Ubuntu.
De configuratie moet beginnen met het instellen van de juiste parameters voor de computer. Open hiervoor VMware en het contextmenu voor de gewenste machine. Selecteer vervolgens Virtual Machine Settings:
Klik in het nieuwe venster op het tabblad Opties:
Open vervolgens Gedeelde mappen en zet de schakelaar Map delen op Altijd ingeschakeld:
Daarna moet u een gedeelde map toevoegen. Klik hiervoor op de knop Add..., voer de naam van de gedeelde map in het geopende venster in en voer of selecteer vervolgens het pad naar de gewenste map op het hoofdsysteem. Klik vervolgens op OK en Opslaan onderaan het venster om alles op te slaan.
Vervolgens kun je de virtuele machine starten. De gedeelde map moet gemount zijn in /mnt/hgfs
. Als zo'n map er niet is, controleer dan of de pakketten open-vm-tools
en open-vm-tools-desktop
geïnstalleerd zijn:
$ sudo apt install open-vm-tools open-vm-tools-desktop
Vervolgens kun je met het commando controleren of je gedeelde map zichtbaar is in het gastsysteem:
$ vmware-hgfsclient
Daarna heb je de optie om alle gedeelde mappen te mounten in /mnt
. Maak hiervoor eerst de map /mnt/hgfs
aan als deze nog niet bestaat:
$ sudo mkdir /mnt/hgfs
Het blijft over om de mount uit te voeren met het hulpprogramma vmhgfs-fuse
:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
In aanvulling op het koppelpuntpad, verander de allow_other
optie zodat alle gebruikers toegang hebben tot de map, en maak de eigenaar van de map een gebruiker met ID 1000, meestal de ID van de eerste ingelogde gebruiker, als je een andere ID hebt vervang deze dan door je eigen. Hierdoor kan die gebruiker bestanden naar de map schrijven.
Nu kun je de inhoud bekijken:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
$ ls /mnt/hgfs/Data
Of in de manager:
Tot slot moet je deze regel toevoegen aan /etc/fstab
:
$sudo vi /etc/fstab
$
.host: /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Als je alleen een bepaalde gedeelde map wilt mounten, bijvoorbeeld Data, moet je de naam ervan opgeven na het .host
adres:
.host:/Data /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Zoals je kunt zien is het opzetten van een VMware gedeelde map in Linux geen probleem, en het is eenvoudig om deze te mounten als het automatisch mounten niet werkt.