Un dossier partagé entre la machine virtuelle et le système hôte est nécessaire pour partager les fichiers entre les systèmes d'exploitation hôte et invité. VMware est une machine virtuelle très populaire. Dans cet article, nous allons voir comment créer un dossier partagé VMware Player sur le système. Il est entendu que les deux systèmes d'exploitation, hôte et invité, sont des distributions Linux, en particulier Ubuntu.
La configuration doit commencer par la définition des paramètres appropriés pour la machine informatique. Pour ce faire, ouvrez VMware et le menu contextuel de la machine souhaitée. Sélectionnez ensuite Paramètres de la machine virtuelle :
Dans la nouvelle fenêtre, cliquez sur l'onglet Options :
Ensuite, ouvrez Dossiers partagés et réglez le commutateur Partage des dossiers sur Toujours activé :
Ensuite, vous devez ajouter un dossier partagé. Pour ce faire, cliquez sur le bouton Ajouter..., entrez le nom du dossier partagé dans la fenêtre qui s'ouvre, puis entrez ou sélectionnez le chemin d'accès au dossier souhaité sur le système principal. Cliquez ensuite sur OK et Enregistrer en bas de la fenêtre pour tout enregistrer.
Vous pouvez alors démarrer la machine virtuelle. Le dossier partagé doit être monté dans /mnt/hgfs
. Si ce dossier n'existe pas, vérifiez si les paquets open-vm-tools
et open-vm-tools-desktop
sont installés :
$ sudo apt install open-vm-tools open-vm-tools-desktop
Ensuite, à l'aide de la commande, vous pouvez vérifier si votre dossier partagé est visible dans le système invité :
$ vmware-hgfsclient
Ensuite, vous avez la possibilité de monter tous les dossiers partagés dans /mnt
. Pour ce faire, créez d'abord le dossier /mnt/hgfs
s'il n'existe pas :
$ sudo mkdir /mnt/hgfs
Il reste à effectuer le montage à l'aide de l'utilitaire vmhgfs-fuse
:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
En plus du chemin du point de montage, modifiez l'option allow_other
pour que tous les utilisateurs puissent accéder au dossier, et faites du propriétaire du dossier un utilisateur avec l'ID 1000, habituellement l'ID du premier utilisateur connecté, si vous avez un ID différent, remplacez-le par le vôtre. Cela permettra à cet utilisateur d'écrire des fichiers dans le dossier.
Vous pouvez maintenant voir son contenu :
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
$ ls /mnt/hgfs/Data
Ou dans le gestionnaire :
Enfin, vous devez ajouter cette ligne au fichier /etc/fstab
:
$sudo vi /etc/fstab
$
.host: /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Si vous souhaitez monter uniquement un dossier partagé spécifique, par exemple Data, vous devez spécifier son nom après l'adresse .host
:
.host:/Data /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Comme vous pouvez le constater, la configuration d'un dossier partagé VMware sous Linux ne pose aucun problème, et il est facile de le monter si le montage automatique ne fonctionne pas.