Obteniendo un error al intentar configurar carpetas compartidas en una instancia de Ubuntu de VMWare Fusion que se ejecuta en OSX

19

Recibiendo el siguiente error:

No se puede actualizar el estado de uso compartido de carpetas en tiempo de ejecución: se produjo un error al montar el sistema de archivos de carpetas compartidas dentro del sistema operativo invitado.

Al ejecutar VMWare Fusion 5.0.2 en OS X 10.6.8, el sistema operativo invitado es Ubuntu 12.10 con VMware Tools instalado.

No ha podido llegar a / mnt / hgfs, el directorio / mnt / está en blanco. Apagó las carpetas compartidas y luego las volvió a encender en VMWare Fusion y recibió el error anterior.

¿Alguna idea de qué hacer para solucionar esto?

zorro
fuente
1
Estoy teniendo el mismo problema con Mountain Lion. La misma versión de Fusion y Ubuntu. Grrr.
Joshua Kaiser

Respuestas:

18

Algunas partes de VMWare Tools no se instalarán silenciosamente a menos que puedan compilar una extensión del kernel. Eso requiere un compilador y los encabezados genéricos para el núcleo actual, así que instale esos:

sudo apt-get install build-essential linux-headers-$(uname -r)

Y luego corre

sudo vmware-config-tools.pl
Phssthpok
fuente
9

Me encontré con el mismo problema en Vmware fusion 4 hace unos días usando Ubuntu 12.04 como invitado (Mac OS 10.6.8 como host). La respuesta corta (mi solución, al menos) es

  • NO instale las herramientas VMware suministradas por VMWare Fusion; ellos no trabajan
  • en su lugar, use Ubuntu apt-get (o la interfaz de usuario Synaptic) para instalar open-vm-tools, la versión de código abierto de las herramientas vmware. Ellos sí trabajan.
  • Tuve que montar manualmente mis carpetas compartidas.

Por ejemplo, si tiene una carpeta compartida llamada proyectos, haga lo siguiente

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

Una vez que haya verificado que esto funciona (ls / mnt / hgfs / projects), puede agregar la línea apropiada a su fstab

.host:/projects /mnt/hgfs/projects vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

Antecedentes: Pasé horas probando todas las soluciones y consejos que la gente describió en la web para obtener "Instalar herramientas vwmware" de Fusion para admitir carpetas compartidas. Como decía el póster anterior, esto requiere compilaciones esenciales, encabezados del núcleo, etc., pero no tuve éxito. Finalmente comencé a probar los módulos del kernel y vi que el soporte de vmhgfs NO se estaba cargando. Luego miré cuidadosamente lo que estaba haciendo el script de instalación de herramientas vmware, y vi enterrado en una cantidad de mensajes que el código vmhgfs tenía errores de compilación. Básicamente, el código de vmware está roto en las versiones más recientes del kernel de Linux; aparentemente esto ha estado sucediendo por años. Estoy desconcertado; ¿Esto significa vmware hasn ' ¿No solucionó estos problemas (o al menos los más recientes)? ¿O significa que vmware fusion 4 simplemente sigue usando una versión anterior del código de las herramientas de instalación de vmware? Lo que es realmente molesto es que las herramientas de vmware instalan informes de instalación exitosa; realmente tiene que investigar su avalancha de mensajes para darse cuenta de que podría haber un problema con el soporte de vmhgfs. Hasta donde puedo ver, el método de instalación de herramientas vmware es el peor de ambos mundos: por un lado, requiere compilar un montón de código fuente, por lo que te expone a toda la fragilidad y la total falta de transparencia de ese proceso; por otro lado, trata de ser un instalador "automágico", lo cual solo está bien si "simplemente funciona". En cambio, falla en silencio y te deja con un sistema que no funciona No funciona y no hay información útil sobre dónde comenzar a tratar de solucionarlo. Gracias a Dios por el código abierto y la inclusión de open-vm-tools en el administrador de paquetes de Ubuntu. Funciona muy bien

Christopher Lee
fuente
Gracias. Desinstalar las herramientas de vmware y luego usar estas instrucciones me funcionó en el host OSX y en el invitado Ubuntu 13.04.
Jeff Allen
Wow, no tenía idea de que existían las herramientas open-vm. Funciona muy bien en Debian inestable sin problemas en absoluto. Probablemente recomiendo que las personas prueben eso antes de molestarse con VMware Tools.
jobo3208
0

La solución de Phssthpok es mejor cuando funcionará. VMWare Tools y otras características de VMWare no se actualizan cuando se lanza una nueva versión de VMWare. Es extremadamente molesto y desearía que VMWare se mantuviera al tanto de esto. El autor de esta característica ha reconocido el problema para algunos núcleos ( 3.13) y esto puede actualizarse en la v7 pero en mi v5 no está actualizado.

En mi caso, no funcionaba porque mi kernel ( 3.16.0-33) no funciona con VMWare Tools en VMWare Fusion 5. Tuve que usar un kernel anterior.

El último núcleo que sé que funciona con v5 es 3.8.13que agregué este núcleo, lo reinicié, reinstalé vmware-tools, lo reinicié nuevamente en este núcleo y las herramientas de vmware ahora funcionan.

Nota: No es bueno meterse con los núcleos a menos que sepa lo que está haciendo.

Puede encontrar instrucciones para agregar otro núcleo aquí . Una vez que se agrega el núcleo, elíjalo en el arranque. Para algunos, esto puede significar mantener presionada la tecla shift mientras arranca, pero para mí fue presionar advanced ubuntuy seleccionar el núcleo en lugar de dejarlo en ubuntu. No olvides arrancar con este kernel de ahora en adelante.

Cualquier comentario sobre qué núcleos funcionan en v6 o v7 son bienvenidos. Me tomó un poco darme cuenta de qué núcleo funcionaría.

Deber GRIFF
fuente