VMware Tools für Ubuntu 16.04 LTS Xenial

12899
xpt

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

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

Wenn die VMware Tools nicht funktionieren, kann ich die hgfsvom Host freigegebenen nicht sehen .

Den Fehler von github nachschlagen, heißt es

Mit open-vm-tools 10.0 müssen Sie das vmhgfs-Modul nicht mehr erstellen. Dies ist nicht erforderlich, da die HGFS-Implementierung in 10.0 FUSE basiert.

Also entfernte ich VMware Tools und installierte die offizielle 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 jedoch immer noch nicht das hgfsvom Host freigegebene 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 
8

2 Antworten auf die Frage

22
Nick Davis

Check out the "vmhgfs-fuse" command.

I was able to do the following:

I made a directory to mount the hgfs share, let's call it ~/vmshare. Then I did:

vmhgfs-fuse ~/vmshare 

On my system, with the same version of open-vm-tools that you are using, that properly mounted the shared disk into ~/vmshare/.

If you do not want the share in your user's home directory, you'll probably have to use sudo and additional parameters to vmhgfs-fuse.

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

Vielen Dank - das hat funktioniert, also habe ich:

i) Ich habe den Ordner unter Win7 freigegeben

ii) Diesem Teil des Links folgte der Link https://askubuntu.com/questions/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 Standardwerte für Sie aus (entfernen Sie es, wenn Sie die Standardwerte nicht möchten).

iii) Dann folgte dies aus diesem Link

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

Ich konnte folgendes tun:

Ich habe ein Verzeichnis erstellt, um die hgfs-Freigabe zu mounten, nennen wir es ~ / vmshare. Dann tat ich:

vmhgfs-fuse ~ / vmshare Auf meinem System mit derselben Version von open-vm-tools, die Sie verwenden, die die freigegebene Festplatte ordnungsgemäß in ~ / vmshare / gemountet hat.

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


Ratschläge - das hat zu dieser Zeit funktioniert - aber ???