Herramientas de VMware para Ubuntu 16.04 LTS Xenial

8

¿Alguien sabe cómo hacer que VMware Tools funcione para el último Ubuntu 16.04 LTS Xenial?

He estado usando los parches desde aquí para mi Ubuntu 15.04 Vivid, que funciona bien. Pero no más para Ubuntu 16.04 LTS Xenial. Error incluido a continuación.

Sin VMware Tools funcionando, no puedo ver lo hgfscompartido desde el host.

Buscando el error, desde github , dice

Con open-vm-tools 10.0, ya no es necesario construir el módulo vmhgfs. Esto no es necesario porque la implementación de HGFS se basa en FUSE en 10.0.

Así que eliminé VMware Tools, luego instalé el oficial 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

Pero todavía no puedo ver lo hgfscompartido desde el host.

Gracias

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

Respuestas:

22

Mira el comando "vmhgfs-fuse".

Pude hacer lo siguiente:

Hice un directorio para montar el recurso compartido hgfs, llamémoslo ~ / vmshare. Entonces hice:

vmhgfs-fuse ~/vmshare

En mi sistema, con la misma versión de open-vm-tools que está utilizando, que montó correctamente el disco compartido en ~ / vmshare /.

Si no desea compartir el directorio de inicio de su usuario, probablemente tendrá que usar sudo y parámetros adicionales para fusionar vmhgfs.

Nick Davis
fuente
1
Muchas gracias Nick! Bienvenido a bordo, con mis +25 puntos, :-).
xpt
Finalmente viene la solución simple correcta.
Farley
Oh Dios sí, esto fue todo. El comando más simple es el único que funcionó.
Luca Carlon
-1

Muchas gracias, esto funcionó, así que hice:

i) Compartí la carpeta en Win7

ii) Seguí esta parte del enlace /ubuntu/29284/how-do-i-mount-shared-folders-in-ubuntu-using-vmware-tools

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

La -d selecciona todos los valores predeterminados para usted (elimínelos si no desea los valores predeterminados).

iii) Luego siguió esto desde este enlace

[Consulte el comando "vmhgfs-fuse".

Pude hacer lo siguiente:

Hice un directorio para montar el recurso compartido hgfs, llamémoslo ~ / vmshare. Entonces hice:

vmhgfs-fuse ~ / vmshare En mi sistema, con la misma versión de open-vm-tools que está utilizando, que montó correctamente el disco compartido en ~ / vmshare /.

Si no desea compartir en el directorio de inicio de su usuario, probablemente tendrá que usar sudo y parámetros adicionales para fusionar vmhgfs.]


Un consejo: esto funcionó en este momento, pero ???

Suba V
fuente