
¿Alguien sabe cómo hacer que VMware Tools funcione para la última versión de Ubuntu 16.04 LTS Xenial?
He estado usando los parches deaquí para mi Ubuntu 15.04 Vivid, que funciona bien. Pero ya no para Ubuntu 16.04 LTS Xenial. Error adjunto a continuación.
Sin VMware Tools funcionando, no puedo ver lo hgfs
compartido desde el host.
Buscando el error, desdegithub, dice
Con open-vm-tools 10.0, ya no es necesario crear el módulo vmhgfs. Esto no es necesario porque la implementación de HGFS está basada en FUSE en 10.0.
Entonces eliminé VMware Tools y 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 el hgfs
contenido compartido del 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
Respuesta1
Consulte el comando "vmhgfs-fuse".
Pude hacer lo siguiente:
Creé 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ás usando, 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 vmhgfs-fuse.
Respuesta2
Muchas gracias, esto funcionó, así que lo hice:
i) Compartí la carpeta en Win7
ii) Seguí esta parte del enlace.https://askubuntu.com/questions/29284/cómo-monto-carpetas-compartidas-en-ubuntu-usando-vmware-tools
sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs
El -d selecciona todos los valores predeterminados por usted (eliminelo si no desea los valores predeterminados).
iii) Luego siguió esto desde este enlace.
[Consulte el comando "vmhgfs-fuse".
Pude hacer lo siguiente:
Creé 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ás usando, 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 vmhgfs-fuse.]
Un consejo: esto funcionó en este momento, pero ¿???