VMware Tools für Ubuntu 16.04 LTS Xenial

VMware Tools für Ubuntu 16.04 LTS Xenial

Weiß jemand, wie man VMware Tools für das neueste Ubuntu 16.04 LTS Xenial zum Laufen bringt?

Ich benutze die Patches vonHier für mein Ubuntu 15.04 Vivid, das funktioniert einwandfrei. Aber nicht mehr für Ubuntu 16.04 LTS Xenial. Fehler unten beigefügt.

hgfsOhne funktionierende VMware Tools kann ich die Freigabe vom Host nicht sehen .

Nachschlagen des Fehlers vongithub, es sagt

Mit Open-VM-Tools 10.0 ist es nicht mehr nötig, das vmhgfs-Modul zu erstellen. Dies ist nicht erforderlich, da die HGFS-Implementierung in 10.0 auf FUSE basiert.

Also habe ich VMware Tools entfernt und dann das offizielle installiert 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

Aber ich kann die hgfsvom Host freigegebenen Daten immer noch nicht sehen.

Danke

/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

Antwort1

Sehen Sie sich den Befehl „vmhgfs-fuse“ an.

Ich konnte Folgendes tun:

Ich habe ein Verzeichnis zum Einbinden der hgfs-Freigabe erstellt, nennen wir es ~/vmshare. Dann habe ich Folgendes gemacht:

vmhgfs-fuse ~/vmshare

Auf meinem System wurde mit derselben Version von Open-VM-Tools, die Sie verwenden, die freigegebene Festplatte ordnungsgemäß in ~/vmshare/ gemountet.

Wenn Sie die Freigabe nicht im Home-Verzeichnis Ihres Benutzers möchten, müssen Sie wahrscheinlich sudo und zusätzliche Parameter für vmhgfs-fuse verwenden.

Antwort2

Vielen Dank – das hat funktioniert, also habe ich Folgendes getan:

i) Ich habe den Ordner unter Win7 freigegeben

ii) Diesem Teil des Links gefolgthttps://askubuntu.com/questions/29284/wie-mounte-ich-shared-folders-in-ubuntu-mit-vmware-tools

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

Mit -d werden alle Standardeinstellungen für Sie ausgewählt (entfernen Sie die Option, wenn Sie die Standardeinstellungen nicht möchten).

iii) Dann folgte dies von diesem Link

[Sehen Sie sich den Befehl „vmhgfs-fuse“ an.

Ich konnte Folgendes tun:

Ich habe ein Verzeichnis zum Einbinden der hgfs-Freigabe erstellt, nennen wir es ~/vmshare. Dann habe ich Folgendes gemacht:

vmhgfs-fuse ~/vmshare Auf meinem System wurde mit derselben Version von Open-VM-Tools, die Sie verwenden, die freigegebene Festplatte ordnungsgemäß in ~/vmshare/ gemountet.

Wenn Sie die Freigabe nicht im Home-Verzeichnis Ihres Benutzers möchten, müssen Sie wahrscheinlich sudo und zusätzliche Parameter für vmhgfs-fuse verwenden.]


Ein kleiner Ratschlag – das hat diesmal funktioniert – aber ???

verwandte Informationen