Activation des dossiers partagés avec open-vm-tools


29

J'utilise Ubuntu 14.10 dans VMware Player sous Windows 7. J'ai installé open-vm-tools au lieu de VMware Tools car le logiciel de VMware n'a pas pu compiler le module du noyau requis pour le partage de fichiers. Je ne parviens pas à monter mon dossier partagé avec sudo mount -t vmhgfs .host:/$(vmware-hgfsclient) /mnt/hgfsou sudo vmware-hgfsmounter .host:/$(vmware-hgfsclient) /mnt/hgfs. Les deux reviennent Error: cannot canonicalize mount point: No such file or directory. Je n'ai aucune idée de ce à quoi cela fait référence ou comment y remédier.


le open-vm-toolspackage actuel (en mai 2016) est bogué; vous devrez le compiler vous-même à partir de la source: github.com/vmware/open-vm-tools/issues/62
vaxquis

Réponses:


55

Ma façon de résoudre ce problème est de recourir à vmhgfs-fuse installé avec open-vm-tools.

Montez en utilisant localement vmhgfs-fuse .host:/$(vmware-hgfsclient) ~/some_mountpointou globalement sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other. Pour rendre ensuite le montage globalement persistant, ajoutez la ligne suivante à votre /etc/fstab:

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0


La seule chose que j'ajouterais à cette solution est que vous pourriez envisager d'autres options de système de fichiers, par exemple "allow_other, uid = 1000, gid = 1000, auto_unmount, defaults". J'ai installé le système d'exploitation invité en pointant VMware sur l'image ISO téléchargée. Je n'ai pas explicitement laissé VMware installer des outils pour moi et j'ai initialement mis à jour l'installation d'Ubuntu. À ce stade, open-vm-tools a été installé, je n'ai pas eu à installer le package manuellement et vmware-config-tools.pl ne semble pas faire partie du package installé.
MFB

Confirmé que cela fonctionne également pour le 16.04.
Kenneth

1
Fonctionne aussi sur 17.04 et certainement une meilleure solution que de pirater les outils open-vm
fmo

1
Ubuntu 14.04 a installé open-vm-tools, mais il n'y en a pas vmhgfs-fuse.
Mithril

Avec Kubuntu 16.04.3 j'ai installé le paquet open-vm-tools-desktop, créé le répertoire /mnt/hgf, redémarré le système, ajouté .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0à /etc/fstabpuis mount -a.
Cyrus

6

Comme les autres réponses n'ont pas fonctionné pour moi, j'ai finalement réussi à le faire fonctionner après avoir longtemps creusé à partir de ce lien: Fichiers manquants dans / mnt / hgfs sur Ubuntu VM? où PieCot donne la solution:

$ git clone https://github.com/rasa/vmware-tools-patches.git
$ cd vmware-tools-patches
$ ./patched-open-vm-tools.sh

Cette réponse fonctionne, même si je ne suis pas sûr qu'elle active le partage avec des dossiers avec open-vm-tools. Il semble télécharger des outils directement à partir de vmware et les corriger.
Shawn Hoover

C'était la seule façon de le faire fonctionner (j'ai essayé de construire à open-vm-toolspartir des sources mais sans chance sur Debian Jessie). Une petite remarque assurez-vous que votre utilisateur est dans la liste sudoers sinon vous avez dû supprimer l' sudoappel des scripts et exécuter les commandes patched-open-vm-tools.shmanuellement comme je l'ai fait
Geradlus_RU

Travailler ici pour Ubuntu Gnome 16.04 LTS.
FourtyTwo

1

Sur la VM, assurez-vous que:

Que le partage de dossiers est activé

Que vous avez au moins un dossier partagé entre l'hôte et l'invité

Sur l'invité Ubuntu:

Vérifiez / mnt / hgfs pour voir si vous pouvez accéder au dossier, si vous ne pouvez pas le faire, exécutez cette commande d'outils:

sudo vmware-config-tools.pl

Mettez à jour le fstab en utilisant:

gksu gedit /etc/fstab

Utilisez un éditeur de texte pour saisir les éléments suivants à la fin du fichier:

.host:/{shared-folder} /{path-to-mount-on} vmhgfs defaults,ttl=5,uid=1000,gid=1000   0 0

La dernière étape consiste à redémarrer votre VM (vous devrez peut-être le redémarrer, ou obtenir une erreur indiquant impossible de monter, sautez cela et redémarrez plusieurs fois)!

Merci, j'espère que cela aide!


J'y ai fait référence en répondant à votre problème: askubuntu.com/questions/29284/…
Trevor Clarke

2
Je n'utilise pas VMware Tools, donc "vmware-config-tools.pl" n'existe pas sur mon installation. Je ne l'utilise pas car cela m'a déjà causé des ennuis.
Melab

Pour cela, j'utilise open-vm-tools. Je n'ai pas pu obtenir les instructions pour travailler avec le logiciel VMware. As-tu quelque chose d'autre?
Melab

Cela peut ne pas fonctionner dans les versions plus récentes d'Ubuntu (versions ultérieures de 16.04 et suivantes). Voir: github.com/vmware/open-vm-tools/issues/248
prusswan

Vous devez remplacer vmhgfs par vmhgfs sur les versions récentes, voir stackoverflow.com/questions/38737254/…
Étienne Reinstate Monica


0

Ce worket pour moi dans Debian, je pense que ce sera le même sur Ubuntu.

Installez le package open-vm-tools-dkms.

apt-get install open-vm-tools-dkms

Créez un point de montage.

mkdir /mnt/hgfs

Montez toutes les chares dans le point de montage. Avec la permission de tous les utilisateurs

/usr/bin/vmware-vmblock-fuse /mnt/hgfs -o allow_other

-1

Cela signifie simplement que votre point de montage n'existe pas.

$ ll /mnt
total 12
drwxr-xr-x  3 root root 4096 Feb 22 20:37 ./
drwxr-xr-x 22 root root 4096 Feb 22 20:16 ../
drwxr-xr-x  2 root root 4096 Jan  3 04:56 cdrom/

$ sudo mount -t vmhgfs .host:/Share /mnt/hgfs/Share
Error: cannot canonicalize mount point: No such file or directory

$ sudo mkdir -p /mnt/hgfs/Share

$ ll /mnt/hgfs
total 12
drwxr-xr-x 3 root root 4096 Feb 22 20:52 ./
drwxr-xr-x 4 root root 4096 Feb 22 20:52 ../
drwxr-xr-x 2 root root 4096 Feb 22 20:52 Share/

$ sudo mount -t vmhgfs .host:/Share /mnt/hgfs/Share
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.