Czy ktoś wie, jak sprawić, by VMware Tools działał na najnowszym Ubuntu 16.04 LTS Xenial?
Użyłem łatek stąd dla mojego Ubuntu 15.04 Vivid, który działa dobrze. Ale już nie dla Ubuntu 16.04 LTS Xenial. Błąd podany poniżej.
Bez działania VMware Tools nie widzę hgfs
udostępnionego z hosta.
Patrząc na błąd, z github , mówi
Dzięki open-vm-tools 10.0 nie ma już potrzeby budowania modułu vmhgfs. Nie jest to wymagane, ponieważ implementacja HGFS oparta jest na BEZPIECZNIKU w wersji 10.0.
Więc usunąłem VMware Tools, a następnie zainstalowałem oficjalny 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
Ale nadal nie widzę hgfs
udostępnionego z hosta.
Dzięki
/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
Dziękuję bardzo - to zadziałało, więc zrobiłem:
i) Udostępniłem folder na Win7
ii) Obserwował tę część linku /ubuntu/29284/how-do-i-mount-shared-folders-in-ubuntu-using-vmware-tools
sudo vmware-config-tools.pl -d --clobber-kernel-modules = vmhgfs
-D wybiera dla ciebie wszystkie ustawienia domyślne (usuń je, jeśli nie chcesz ustawień domyślnych).
iii) Następnie skorzystałem z tego linku
[Sprawdź komendę „vmhgfs-fuse”.
Byłem w stanie wykonać następujące czynności:
Zrobiłem katalog do zamontowania udziału hgfs, nazwijmy go ~ / vmshare. Potem zrobiłem:
vmhgfs-fuse ~ / vmshare W moim systemie, z tą samą wersją narzędzi open-vm, których używasz, które prawidłowo zamontowały dysk udostępniony w ~ / vmshare /.
Jeśli nie chcesz udziału w katalogu osobistym użytkownika, prawdopodobnie będziesz musiał użyć sudo i dodatkowych parametrów do vmhgfs-fuse.]
Słowo rady - działało w tym czasie - ale ???
źródło