Narzędzia VMware dla Ubuntu 16.04 LTS Xenial

8

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ę hgfsudostę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ę hgfsudostę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
xpt
źródło

Odpowiedzi:

22

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órej używasz, która poprawnie zamontowała dysk udostępniony w ~ / vmshare /.

Jeśli nie chcesz udziału w katalogu domowym użytkownika, prawdopodobnie będziesz musiał użyć sudo i dodatkowych parametrów do vmhgfs-fuse.

Nick Davis
źródło
1
Wielkie dzięki Nick! Witaj na pokładzie, z moimi +25 punktami :-).
xpt
Wreszcie jest właściwe proste rozwiązanie.
Farley,
O Boże, tak, to było to. Najprostsze polecenie jest jedynym, które zadziałało.
Luca Carlon,
-1

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 ???

Suba V.
źródło