web-dev-qa-db-fra.com

Outils VMware pour Ubuntu 16.04 LTS Xenial

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
8
xpt

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.

22
Nick Davis