¿Cómo monté las carpetas compartidas en Ubuntu usando las herramientas de VMware?

117

Expertos. Instalé con éxito las herramientas de VMware para Ubuntu. Todo parece funcionar bien, pero las carpetas compartidas no se montaron automáticamente.
¿Cómo hago para que funcionen?

Si ejecuto vmware-hgfsclient en terminal, obtengo la lista de carpetas compartidas, pero ls -l /mnt/hgfs está vacío. En realidad, no hay hgfs dir en /mnt . Sé que probablemente debería usar la herramienta vmware-hgfsclient , pero realmente no sé cómo.

P.S. No preguntaría si podría entender la ayuda vmware-hgfsclient que he leído.

¿Alguna sugerencia?

    
pregunta V-Light 06.03.2011 - 18:22

13 respuestas

82

He configurado el host de Windows 7 con Ubuntu 11.04 Desktop con VMware Tools instalado.

Configuración de máquina virtual

  • Compartir carpetas = Siempre habilitado
  • Asegúrese de tener al menos una carpeta compartida entre el host y el invitado

En el Guest de Ubuntu

  • comprueba / mnt / hgfs para que puedas acceder a tu carpeta compartida.

    Si no ve sus carpetas compartidas (automounted) dentro de /mnt/hgfs , ejecute las herramientas de configuración de VMware:

    sudo vmware-config-tools.pl

  • actualice su fstab usando los detalles a continuación:

    gksu gedit /etc/fstab

    (Estoy usando el escritorio de ubuntu, use otro editor de texto para ingresar a la siguiente línea al final del archivo)

    .host:/{shared-folder} /{path-to-mount-on} vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

  • Reinicia tu vm (Es posible que tengas que reiniciar algunas veces u obtener un mensaje de error que indique que no se puede montar simplemente saltea el error y reinicia)

respondido por el Azizur Rahman 09.05.2011 - 01:03
34

ejecuta vmware-config-tools.pl, OTRA VEZ!

Consulte: enlace

    
respondido por el ltd911 08.09.2011 - 18:38
16

[ACTUALIZACIÓN 2017-05-18] Esta respuesta está desactualizada para Ubuntu más reciente que 15.10 (Wiley) . El ejecutable vmware-hgfsmounter no ha estado disponible en Ubuntu desde 16.04LTS (xenial). Aunque, hgfsmounter aún puede estar disponible en otras distribuciones de Linux, desde la La función hgfsmounter todavía está disponible actualmente en el código fuente upstream en GitHub . Si alguien tiene información actualizada, por favor comenten o editen esta respuesta, en lugar de votar a la baja, ya que creo que esta respuesta aún puede ser válida para versiones anteriores de Ubuntu.

Esta respuesta también asume que no está utilizando VMWare Tools de VMWare , sino que usa open-vm-tools de su distribución de Linux . VMWare decidió ayudar este cambio en 2015. Vea KB2073803. Por lo tanto, esta respuesta también asume que su versión de Ubuntu puede instalar las herramientas open-vm desde su repositorio de software.

OUTDATED FOR UBUNTU & gt; 15.10 (Wiley)

Esto funcionó para mí usando open-vm-tools desde el Centro de Software de Ubuntu (se muestra trusty-14.04LTS - ver actualizar arriba) :

cd /mnt
sudo mkdir hgfs
sudo vmware-hgfsmounter .host:/'vmware-hgfsclient' /mnt/hgfs

asumiendo por supuesto que ya había habilitado una carpeta compartida desde el equipo host en la configuración de VMware Player.

Tenga en cuenta que vmware-hgfsclient devuelve la lista de carpetas compartidas que están habilitados en la configuración de VMware Player. Esta función está disponible tanto para open-vm-tools como para vmware-tools.

También tenga en cuenta que vmware-hgfsmounter es equivalente a

mount -t vmhgfs .host:/win7share /mnt/hgfs

o para agregar a su archivo /etc/fstab

.host:/win7share /mnt/hgfs vmhgfs defaults 0 0

Pero la función vmware-hgfsmounter no está disponible con las herramientas vmware oficiales de VMware que se envía con el reproductor de VMware actual. Por lo tanto, como sugiere la respuesta actualmente aceptada , ejecutar vmware-config-tools.pl -d soluciona el problema.

    
respondido por el Mark Mikofski 03.01.2013 - 06:43
7

Tuve este problema exacto. Resultó que TI había instalado alguna versión anterior de las herramientas de VMWare con un módulo de kernel vmhgfs que no funcionaba.

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

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

El -d selecciona todos los valores predeterminados (elimínelo si no desea los valores predeterminados).

    
respondido por el extabgrad 05.09.2013 - 12:13
6

open-vm-tools NO construiría módulos de kernel hasta que instalé linux-headers-virtual (emparejado con linux-image-virtual , por supuesto). Tan pronto como instalé el paquete de encabezados, dpkg-reconfigure open-vm-tools resultó en la construcción y carga exitosa de los módulos del kernel, específicamente el módulo vmhgfs .

    
respondido por el pjs 10.06.2013 - 18:45
6

Tuve un problema similar. La carpeta / mnt / hgfs / apareció nuevamente cuando aseguré que open-vm se había desinstalado. Como sigue

sudo apt-get purge open-vm-tools
sudo apt-get purge open-vm-tools-dkms

y reinstaló vmware-tools

    
respondido por el Peretz 02.11.2011 - 16:32
5

vmware-tools-patches funcionó para mí; dale una oportunidad si nada más funciona

  

Probé esto en una nueva instalación (fácil instalación) de ubuntu 16.10 en vmware workstation 12 pro

  1. Vaya a enlace .
  2. Sigue las instrucciones de Quickest Start dadas allí. Reproducido aquí:

    $ git clone https://github.com/rasa/vmware-tools-patches.git
    $ cd vmware-tools-patches
    $ ./patched-open-vm-tools.sh
    
respondido por el Dheeraj Bhaskar 28.11.2016 - 10:39
4

Primero debe instalar las herramientas de VMWare, después de eso, el vmware-config-tools se puede usar globalmente. Para obtener una guía más detallada, puede ver aquí .

    
respondido por el Trung-Hieu Le 22.10.2012 - 04:01
3

He estado teniendo el mismo problema, pero creo que he podido avanzar un poco.

Escriba vmware-hfgs y luego presione la tecla <Tab> que le mostrará que también hay un comando vmware-hgfsmounter . Si llama a eso sin ninguna opción, imprimirá alguna ayuda que le muestre cómo llamar esto como parte del comando 'mount'. Usando esa información, ejecuté lo siguiente que funcionó para mí:

cd /mnt
sudo mkdir win7share
sudo mount -t vmhgfs .host:/win7share /mnt/win7share

Pude acceder al recurso compartido de Win 7 y copiar archivos desde y hacia allí.

Si quiere que esto sea permanente, sospecho que necesitará editar el archivo /etc/fstab , pero todavía no puedo ayudarlo.

    
respondido por el snth 18.03.2011 - 14:32
3

(se aplica a Mac VMware Fusion y al uso compartido de archivos de Ubuntu) Cuando se le pregunte en vmware-config-tools.pl sobre si desea HGFS, ¡diga que sí! (El valor predeterminado es 'no' y es posible que se haya salteado al tocar enter ). Esto debería darte /mnt/hgfs después de que las herramientas estén instaladas.

    
respondido por el user99347 20.10.2012 - 23:56
3

Si aún no puede montar carpetas compartidas después de instalar vmware-tools , aquí está la resolución.

Anteriormente, no podía montar la carpeta compartida de Windows después de instalar las herramientas de vmware. No vi ninguna carpeta en / mnt / hgfs.

Finalmente, resolví este problema de montaje de carpeta compartida instalando open-vm-dkms .

Estos son los pasos:

  1. Asegúrate de que esté configurada la carpeta compartida en VMWare Player

  2. Instalar open-vm0dkms:

    sudo apt-get install open-vm-dkms
    
  3. Pulse "Enter" hasta el final para permitir el valor predeterminado

  4. Monte la carpeta compartida de Windows en la máquina virtual de Ubuntu:

    sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs 
    
  5. verificar si el montaje es exitoso

    df -kh
    

    Deberías ver:

    .host:/         57657252 50247088   7410164  88% /mnt/hgfs
    

    Verifique también si hay carpetas debajo de / mnt / hgfs. Debería ver carpetas debajo de las cuales.

  6. Carpeta compartida de montaje automático al inicio

    Hay un script de inicio llamado "open-vm-tools" en la carpeta /etc/init.d/. Simplemente agregue la línea siguiente en la función de inicio.

    sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs
    

Espero que pueda ayudar.

    
respondido por el konglee28 19.04.2014 - 12:16
3

Noté que la mayoría de las respuestas son bastante antiguas.

Lo que funcionó para mí en Ubunt 18.04 (biónico) es:

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

Eso mágicamente montó todas las carpetas compartidas para mí. Es posible que tenga que hacer eso para una carpeta específica en lugar de .host:/ . En ese caso, puede averiguar el nombre de la acción con vmware-hgfsclient .

Si quieres que se monten al inicio:

# Use shared folders between VMWare guest and host
#+goes in /etc/fstab
.host:/    /mnt/hgfs/    fuse.vmhgfs-fuse    defaults,allow_other,uid=1000     0    0

Elijo montarlos bajo demanda y hacer que el sudo mount -a los ignore y la opción noauto , porque noté que las acciones tienen un impacto en el rendimiento de la máquina virtual.

Por supuesto que he hecho sudo apt-get install open-vm-tools open-vm-tools-desktop de antemano. No recuerdo nada más por lo que puedo recordar. Sin embargo, otros han afirmado que un sudo apt-get install build-essential module-assistant linux-headers-virtual linux-image-virtual && dpkg-reconfigure open-vm-tools era necesario.

    
respondido por el con-f-use 02.07.2018 - 22:51
0

Una solución para este problema es editar 'inode.c' y cambiar la línea '888' para eliminar la llamada a la función 'compat_truncado' (que es responsable de este problema en los kernels 3.8.x). Este archivo está dentro de 'vmware-tools-distrib', por lo que debe seguir los siguientes pasos:

Extraiga VMWare-Tools (probablemente obtendrá una carpeta llamada vmware-tools-distrib). Entonces:

 cd /vmware-tools-distrib/lib/modules/source
 tar xf vmhgfs.tar
 cd vmhgfs-only/
 sudo gedit inode.c

Ve a la línea 888:

 result = compat_vmtruncate(inode, newSize);

Y cámbialo a:

 result = 0;

Luego guarde el archivo y salga de gedit.

 cd ..
 rm -rf vmhgfs.tar
 tar cf vmhgfs.tar vmhgfs-only/
 rm -rf vmhgfs-only/

Ahora reinicie el procedimiento de instalación. Me funcionó en Xubuntu 13.04.

Src: enlace

    
respondido por el Mahmoud M. Abdel-Fattah 01.09.2013 - 14:03

Lea otras preguntas en las etiquetas