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.

Melab
la source
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

user1225999
la source
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
Damien
la source
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!

Trevor Clarke
la source
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
toni
la source
-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
knh
la source