¿Por qué no se muestran los archivos compartidos en HGFS?

19

Compartir archivos entre mi Guest Kubuntu OS y Host Windows se ha convertido en un verdadero dolor de cabeza.

Entonces, hasta ahora he hecho los siguientes pasos:

GUEST LINUX OS

  • VM -> Configuración -> Opciones -> Carpetas compartidas. Y agregué mi carpeta.
  • Instalé correctamente mis herramientas VMware (puedo arrastrar y soltar archivos, así que estoy seguro de que está instalado)

SO WINDOWS ANFITRIÓN

  • Compartí la carpeta con todos (para asegurar que no haya limitaciones de permiso con mis archivos)

Si escribo vmware-hgfsclient en mi sistema operativo invitado, aparece la carpeta que estoy compartiendo. Pero cuando reviso el /mnt/hgfs folder, está vacío.

He leído el manual de VMware y estoy seguro de que he seguido sus requisitos.

Estoy realmente sin ideas. ¿Alguien tiene una sugerencia?

Peretz
fuente

Respuestas:

31

Yo tuve el mismo problema. Resultó que TI había instalado alguna versión antigua de las herramientas VMWare con el módulo de kernel vmhgfs que no funciona.

Mi solución fue ejecutar la configuración con la configuración clobber-kernel-modules para sobrescribir el módulo vmhgfs existente.

 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).

extabgrad
fuente
2
bingo, tuve el mismo problema, y ​​ejecutar el comando anterior lo resolvió. Gracias un montón.
Waqas
1
Solo quiero mencionar que esto funcionó para mí con OSX como host, vmware Fusion corriendo CentOS 6.4
Kev
2
¡Perfecto! Trabajó para mí con OSX como host y VM ejecutando Ubuntu 14.04
pjvds
3
error de comando no encontrado, estoy usando vmware workstation 12 y ubuntu 15.04
151291
El -d solo valió la pena. No sabía sobre eso.
T.Rob
8

Ejecute este comando:

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000

Mostrará mágicamente todas las carpetas compartidas en /mnt/hgfs.
(Tenía Ubuntu 16 VMWare ejecutándose en un host de Windows 10)

Documentación de VMware aquí

Syed Mehedi Masud Obi
fuente
Noté que a veces hay un retraso (usando VMware workstation 14). Y a veces /mnt/hgfsestá en uso. Creé una nueva carpeta /mnt/shares1y obtuve éxito instantáneo.
steampowered
3

mount -t vmhgfs .host:/share /mnt/hgfs/donde host es el host que se está conectando para compartir es el nombre del recurso compartido y / mnt / hgfs es el punto de montaje para el recurso compartido en su sistema.

vmware-hgsclient le mostrará los montajes disponibles, aún necesita montarlos con vmware-hgfsmountero usando el comando de montaje descrito anteriormente.

Si eso no funciona, verifique si el módulo vmhgfs está cargadolsmod | grep "vm."

Bruno Pereira
fuente
1
Me dio esta respuesta. El host en el nombre compartido debe ser ".host". Error: el nombre compartido no es válido, se cancela el montaje. vmhgfs no está cargado, ¿cómo puedo cargarlo? Gracias.
Peretz el
mkdir / mnt / hgfs /
Martin Zeitler
2

Para mí, resultó que vmware-hgfsmounter no estaba instalado (ubuntu 12.10). Después de instalar ese módulo, pude montar mi recurso compartido como se describe arriba

Dan
fuente
Lo tengo instalado en / usr / lib / vmware-tools / sbin64, pero aún no funciona para mí.
IgorGanapolsky
0

Para mí, instalé "Herramientas de desarrollo" y reinstalé VMware Tool. Entonces veo la carpeta compartida.

Anfitrión: SO Windows 7 Invitado: CentOS 7

Yong
fuente