VMware Tools pour Ubuntu 16.04 LTS Xenial

8

Tout le monde sait comment faire fonctionner VMware Tools pour le dernier Ubuntu 16.04 LTS Xenial?

J'ai utilisé les correctifs d' ici pour mon Ubuntu 15.04 Vivid, qui fonctionne très bien. Mais plus pour Ubuntu 16.04 LTS Xenial. Erreur ci-dessous.

Sans VMware Tools, je ne peux pas voir le hgfspartage depuis l'hôte.

En recherchant l'erreur, de github , il est dit

Avec open-vm-tools 10.0, il n'est plus nécessaire de construire le module vmhgfs. Ceci n'est pas requis car l'implémentation HGFS est basée sur FUSE en 10.0.

J'ai donc supprimé VMware Tools, puis installé l'officiel open-vm-tools:

$ apt-cache policy open-vm-tools
open-vm-tools:
  Installed: 2:10.0.7-3227872-2ubuntu2
  Candidate: 2:10.0.7-3227872-2ubuntu2
  Version table:
 *** 2:10.0.7-3227872-2ubuntu2 500
...

$ apt-cache search hgfs | wc 
      0       0       0

$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
udev              481988       0    481988   0% /dev
tmpfs              99852    4548     95304   5% /run
/dev/sda1       31863728 1699600  28522504   6% /
tmpfs             499248       0    499248   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs             499248       0    499248   0% /sys/fs/cgroup

Mais, je ne peux toujours pas voir le hgfspartage de l'hôte.

Merci

/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:59:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
.follow_link   = HgfsFollowlink,
                 ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:59:21: note: (near initialization for ‘HgfsLinkInodeOperations.follow_link’)
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:61:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
.put_link      = HgfsPutlink,
                 ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:61:21: note: (near initialization for ‘HgfsLinkInodeOperations.put_link’)
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c: In function ‘HgfsFollowlink’:
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:127:10: error: implicit declaration of function ‘nd_set_link’ [-Werror=implicit-function-declaration]
      nd_set_link(nd, fileName);
      ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c: In function ‘HgfsPutlink’:
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:276:15: error: implicit  declaration of function ‘nd_get_link’ [-Werror=implicit-function-declaration]
fileName = nd_get_link(nd);
           ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:276:13: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
fileName = nd_get_link(nd);
         ^

$ uname -a 
Linux uname 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
xpt
la source

Réponses:

22

Découvrez la commande "vmhgfs-fuse".

J'ai pu faire ce qui suit:

J'ai créé un répertoire pour monter le partage hgfs, appelons-le ~ / vmshare. Ensuite, j'ai fait:

vmhgfs-fuse ~/vmshare

Sur mon système, avec la même version des outils open-vm que vous utilisez, qui a correctement monté le disque partagé dans ~ / vmshare /.

Si vous ne voulez pas le partage dans le répertoire personnel de votre utilisateur, vous devrez probablement utiliser sudo et des paramètres supplémentaires pour vmhgfs-fuse.

Nick Davis
la source
1
Merci beaucoup Nick! Bienvenue à bord, avec mes +25 points, :-).
xpt
Vient enfin la bonne solution simple.
Farley
Oh mon Dieu oui, c'était ça. La commande la plus simple est la seule qui a fonctionné.
Luca Carlon
-1

Merci beaucoup - cela a fonctionné, alors j'ai fait:

i) J'ai partagé le dossier sur Win7

ii) Suivi de cette partie du lien /ubuntu/29284/how-do-i-mount-shared-folders-in-ubuntu-using-vmware-tools

sudo vmware-config-tools.pl -d --clobber-kernel-modules = vmhgfs

Le -d sélectionne toutes les valeurs par défaut pour vous (supprimez-le si vous ne voulez pas les valeurs par défaut).

iii) Ensuite, j'ai suivi ce lien

[Consultez la commande "vmhgfs-fuse".

J'ai pu faire ce qui suit:

J'ai créé un répertoire pour monter le partage hgfs, appelons-le ~ / vmshare. Ensuite, j'ai fait:

vmhgfs-fuse ~ / vmshare Sur mon système, avec la même version des outils open-vm que vous utilisez, qui montait correctement le disque partagé dans ~ / vmshare /.

Si vous ne voulez pas le partage dans le répertoire personnel de votre utilisateur, vous devrez probablement utiliser sudo et des paramètres supplémentaires pour vmhgfs-fuse.]


Un conseil - cela a fonctionné à ce moment - mais ???

Suba V
la source