Tout le monde sait comment faire fonctionner VMware Tools pour le dernier Ubuntu 16.04 LTS Xenial?
J'utilise les correctifs de ici pour mon Ubuntu 15.04 Vivid, qui fonctionne bien. Mais pas plus pour Ubuntu 16.04 LTS Xenial. Erreur ci-dessous.
Sans VMware Tools, je ne parviens pas à voir le hgfs
partagé à partir de l'hôte.
Recherche de l'erreur, de github , il est indiqué
Avec open-vm-tools 10.0, il n’est plus nécessaire de construire le module vmhgfs. Ceci n'est pas nécessaire car l'implémentation de HGFS est basée sur Fuse dans 10.0.
J'ai donc supprimé VMware Tools, puis installé le open-vm-tools
officiel:
$ 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 parviens toujours pas à voir le hgfs
partagé à partir 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
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. Puis j'ai fait:
vmhgfs-Fuse ~/vmshare
Sur mon système, avec la même version de open-vm-tools que vous utilisez, le disque partagé a été correctement monté dans ~/vmshare /.
Si vous ne souhaitez pas que le partage se trouve dans le répertoire de base de votre utilisateur, vous devrez probablement utiliser Sudo et des paramètres supplémentaires dans vmhgfs-Fuse.