VMware Tools per Ubuntu 16.04 LTS Xenial


8

Qualcuno sa come far funzionare VMware Tools per l'ultimo Ubuntu 16.04 LTS Xenial?

Sto usando le patch da qui per il mio Ubuntu 15.04 Vivid, che funziona benissimo. Ma non più per Ubuntu 16.04 LTS Xenial. Errore allegato di seguito.

Senza VMware Tools che funziona, non riesco a vedere il hgfscondiviso dall'host.

Guardando l'errore, da Github , dice

Con open-vm-tools 10.0, non è più necessario compilare il modulo vmhgfs. Questo non è necessario perché l'implementazione di HGFS è basata su FUSE in 10.0.

Quindi ho rimosso VMware Tools, quindi ho installato il funzionario 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

Ma non riesco ancora a vedere il hgfscondiviso dall'host.

Grazie

/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

Risposte:


22

Dai un'occhiata al comando "vmhgfs-fuse".

Sono stato in grado di fare quanto segue:

Ho creato una directory per montare la condivisione hgfs, chiamiamola ~ / vmshare. Quindi ho fatto:

vmhgfs-fuse ~/vmshare

Sul mio sistema, con la stessa versione di open-vm-tools in uso, che ha correttamente montato il disco condiviso in ~ / vmshare /.

Se non vuoi la condivisione nella home directory del tuo utente, probabilmente dovrai usare sudo e parametri aggiuntivi per vmhgfs-fuse.


1
Grazie mille Nick! Benvenuto a bordo, con i miei +25 punti, :-).
xpt,

Finalmente arriva la giusta soluzione semplice.
Farley,

Oh Dio sì, era così. Il comando più semplice è l'unico che ha funzionato.
Luca Carlon,

-1

Grazie mille - ha funzionato, quindi ho fatto:

i) ho condiviso la cartella su Win7

ii) Seguito questa parte del link /ubuntu/29284/how-do-i-mount-shared-folders-in-ubuntu-using-vmware-tools

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

-D seleziona tutti i valori predefiniti per te (rimuovilo se non vuoi i valori predefiniti).

iii) Quindi segui questo da questo link

[Controlla il comando "vmhgfs-fuse".

Sono stato in grado di fare quanto segue:

Ho creato una directory per montare la condivisione hgfs, chiamiamola ~ / vmshare. Quindi ho fatto:

vmhgfs-fuse ~ / vmshare Sul mio sistema, con la stessa versione di open-vm-tools in uso, che ha correttamente montato il disco condiviso in ~ / vmshare /.

Se non vuoi la condivisione nella home directory del tuo utente, probabilmente dovrai usare sudo e parametri aggiuntivi per vmhgfs-fuse.]


Parola di avviso - funzionava in questo momento - ma ???

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.