Betalingsmetoder Abuse

Hvad bruges den delte VmWare-mappe til i Linux?

27.01.2022, 22:51

En delt mappe for den virtuelle maskine og værtssystemet er nødvendig for at dele filer mellem værts- og gæsteoperativsystemerne. VMware er en meget populær virtuel maskine. I denne artikel skal vi se, hvordan man opretter en delt VMware Player-mappe på systemet. Det er underforstået, at begge operativsystemer, vært og gæst, er en Linux-distribution, nærmere bestemt Ubuntu.

Konfiguration af den delte mappe

Konfigurationen skal starte med at indstille de rigtige parametre for computermaskinen. For at gøre dette skal du åbne VMware og kontekstmenuen for den ønskede maskine. Vælg derefter Indstillinger for virtuel maskine:

I det nye vindue skal du klikke på fanen Indstillinger:

Åbn derefter Shared Folders, og sæt kontakten Folder Sharing til Always enabled:

Derefter skal du tilføje en delt mappe. Det gør du ved at klikke på knappen Add..., indtaste navnet på den delte mappe i det vindue, der åbnes, og derefter indtaste eller vælge stien til den ønskede mappe på hovedsystemet. Klik derefter på OK og Save nederst i vinduet for at gemme det hele.

Derefter kan du starte den virtuelle maskine. Den delte mappe skal være monteret i /mnt/hgfs. Hvis der ikke findes en sådan mappe, skal du kontrollere, om pakkerne open-vm-tools og open-vm-tools-desktop er installeret:

$ sudo apt install open-vm-tools open-vm-tools-desktop

Dernæst kan du ved hjælp af kommandoen tjekke, om din delte mappe er synlig i gæstesystemet:

$ vmware-hgfsclient

Derefter har du mulighed for at montere alle delte mapper i /mnt. For at gøre dette skal du først oprette mappen /mnt/hgfs, hvis den ikke findes:

$ sudo mkdir /mnt/hgfs

Det er stadig nødvendigt at udføre monteringen ved hjælp af vmhgfs-fuse-værktøjet:

$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000

Ud over stien til monteringspunktet skal du ændre allow_other-indstillingen, så alle brugere kan få adgang til mappen, og gøre ejeren af mappen til en bruger med ID 1000, normalt ID'et for den første bruger, der er logget ind, hvis du har et andet ID, skal du erstatte det med dit eget. Dette vil give denne bruger mulighed for at skrive filer til mappen.

Du kan nu se dens indhold:

$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
$ ls /mnt/hgfs/Data

Eller i manageren:

Til sidst skal du tilføje denne linje til /etc/fstab:

$sudo vi /etc/fstab

$

.host: /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0

Hvis du kun vil montere en bestemt delt mappe, f.eks. Data, skal du angive dens navn efter .host-adressen:

.host:/Data /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0

Som du kan se, er det ikke noget problem at opsætte en delt VMware-mappe i Linux, og det er nemt at montere den, hvis den automatiske montering ikke virker.