VMware Tools für Ubuntu 16.04 LTS Xenial

8

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

Ich habe die Patches von hier für mein Ubuntu 15.04 Vivid verwendet, was gut funktioniert. Aber nicht mehr für Ubuntu 16.04 LTS Xenial. Fehler unten beigefügt.

Ohne VMware Tools kann ich die hgfsFreigabe vom Host nicht sehen.

Den Fehler von Github nachschlagen , heißt es

Mit open-vm-tools 10.0 muss das vmhgfs-Modul nicht mehr erstellt werden. Dies ist nicht erforderlich, da die HGFS-Implementierung auf FUSE in 10.0 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

Ich kann die hgfsFreigabe vom Host jedoch immer noch nicht sehen .

Vielen Dank

/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
quelle

Antworten:

22

Überprüfen Sie den Befehl "vmhgfs-fuse".

Ich konnte Folgendes tun:

Ich habe ein Verzeichnis zum Mounten der hgfs-Freigabe erstellt. Nennen wir es ~ / vmshare. Dann habe ich:

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 verwenden, um vmhgfs-fuse zu verwenden.

Nick Davis
quelle
1
Vielen Dank Nick! Willkommen an Bord mit meinen +25 Punkten :-).
xpt
Endlich kommt die richtige einfache Lösung.
Farley
Oh Gott ja, das war es. Der einfachste Befehl ist der einzige, der funktioniert hat.
Luca Carlon
-1

Vielen Dank - das hat funktioniert, also habe ich:

i) Ich habe den Ordner unter Win7 freigegeben

ii) Folgen Sie diesem Teil des Links /ubuntu/29284/how-do-i-mount-shared-folders-in-ubuntu-using-vmware-tools

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

Das -d wählt alle Standardeinstellungen für Sie aus (entfernen Sie es, wenn Sie die Standardeinstellungen nicht möchten).

iii) Dann folgte dies von diesem Link

[Überprüfen Sie den Befehl "vmhgfs-fuse".

Ich konnte Folgendes tun:

Ich habe ein Verzeichnis zum Mounten der hgfs-Freigabe erstellt. Nennen wir es ~ / vmshare. Dann habe ich:

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 verwenden, um vmhgfs-fuse zu verwenden.]


Ratschlag - das hat zu diesem Zeitpunkt funktioniert - aber ???

Suba V.
quelle