Instalación nueva de Ubuntu 16.04, herramientas rotas de VMware

14

Acabo de instalar Ubuntu 16.04 y dejo que VMware Workstation 12 lo instale usando el sencillo proceso de instalación. En el momento en que inicio la VM, trato de compartir carpetas usando la ventana de configuración de VM, y lo primero que obtengo es:

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.

Entonces, aquí estoy comenzando a solucionar problemas después de una nueva instalación de Ubuntu 16.04 ejecutándose en mi host Windows 10 Pro. El cambio de tamaño automático de la ventana funciona bien, simplemente no puedo compartir carpetas y eso es bastante importante para mí.

¿Alguien puede señalarme en la dirección correcta aquí? Aquí hay algunas sugerencias que leí en línea y probé sin éxito:

Sugerencia n. ° 1

# http://askubuntu.com/a/290528/269349
sudo apt-get install linux-source
sudo apt-get install open-vm-tools
mount -t vmhgfs .host:/ /home/user1/shares

No funcionó, ya que tengo instalado open-vm-tools y ejecutar el comando de montaje solo me da un error que indica Error: cannot mount filesystem: No such device

Sugerencia # 2

# https://github.com/vmware/open-vm-tools/issues/62#issuecomment-174631126
git clone https://github.com/vmware/open-vm-tools.git
cd open-vm-tools/open-vm-tools
sudo apt-get install libmspack0 libmspack-dev libprocps3 libprocps3-dev dnet-progs libdumbnet-dev doxygen
./configure --without-x --without-pam --without-ssl --without-icu
make MODULES=vmhgfs
insmod modules/linux/vmhgfs/vmhgfs.ko

mount -t vmhgfs .host:/ /mnt
ls /mnt

Esto no funciona porque entonces recibo este error:

# sudo apt-get install libmspack0 libmspack-dev libprocps3 libprocps3-dev dnet-progs libdumbnet-dev doxygen
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libprocps3-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libprocps4-dev:i386 libprocps4-dev

E: Unable to locate package libprocps3
E: Package 'libprocps3-dev' has no installation candidate

Sugerencia # 3

Intenté desinstalar open-vm-tools e instalar VMware sudo apt-get remove open-vm-tools && sudo apt-get autoremoveTools desde el menú, pero a pesar de ejecutarse , VMware Tools repetidamente me dice que open-vm-tools todavía está instalado. El reinicio tampoco ayuda y he intentado investigar cómo completar la desinstalación de open-vm-tools sin ninguna solución real.

usuario3447014
fuente
¿Por qué no usar KVM o similar?
Panther
¿Para reemplazar VMware Tools y open-vm-tools? Nunca he oído hablar de él
user3447014
linux.com/learn/create-and-run-virtual-machines-virt-manager Toneladas de herramientas para KVM desde virt manager a interfaces web a todo el sistema operativo con KVM - proxmox.com/en/proxmox-ve
Panther
1
Lo siento, pero estoy confundido sobre cómo esto es relevante. Esto parece una alternativa a VMware y no necesariamente cómo solucionar los problemas de carpeta compartida de VMware que estoy experimentando. ¿Me estoy perdiendo de algo?
user3447014
1
Póngase en contacto con VMWare para obtener asistencia sobre su blob binario de código cerrado o conviértalo a código abierto.
Panther

Respuestas:

23

Tuve el mismo problema, pero lo resolví eliminando open-vm-tools e instalando open-vm-tools-desktop y después de un reinicio todo funciona.

Master456
fuente
¡¡Gracias por la sugerencia!! va a tener que intentarlo la próxima vez seguro
user3447014
Esto funcionó para mí en múltiples ocasiones.
aholt
Esto funcionó para mí, pero solo después de destruir mi instalación después de probar varias otras cosas.
jtpereyda
55
Para ser un poco más explícito, abra Terminal y ejecute, sudo apt-get remove open-vm-toolsluego ejecute sudo apt-get install open-vm-tools-desktopy reinicie su VM. Esto funcionó para mí en Ubuntu 16.04.1 x64 en VMWare Fusion 8.5.1
romellem
1
Acabo de instalar open-vm-tools-desktop sin eliminar open-vm-tools y funcionó.
Ben
4

Después de perder mucho tiempo en esta pregunta, la respuesta es:

  1. La fácil instalación de 16.04.1 le ofrece las herramientas open-vm suministradas por Ubuntu
  2. vmhgfs se reemplaza por vmhgfs-fuse
  3. Puede instalar un montaje en / etc / fstab de esta manera (XFER es su nombre compartido, uid y gid son su elección, y el punto de montaje / vmshare / xfer debe existir, y es su elección:

    .host: / XFER / vmshare / xfer fuse.vmhgfs-fuse allow_other, uid = 1000, gid = 1000, auto_unmount, umask = 0133 0 0

Use "vmhgfs-fuse --help" para ver las opciones.

Mike Hanafey
fuente
3

He creado herramientas VM abiertas que funcionan en Ubuntu 16.04 de esta manera:

  1. Desinstalar open-vm-tools, open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools
  2. desinstalar las herramientas de VMware.
    • Primero, monte el disco con el archivo tar de las herramientas de VMware: Menú VM-> reinstale las herramientas de VMware
    • A continuación, descomprima el archivo de instalación (VMwareTools-10.0.6-3595377.tar.gz) en alguna parte
    • Vaya a la carpeta no tarada /biny ejecute:
    • sudo ./vmware-uninstall-tools.pl
  3. Reinicia la VM.
  4. Instalar open-vm-tools, open-vm-tools-desktop
    • sudo apt-get install open-vm-tools
    • sudo apt-get install open-vm-tools-desktop
  5. ¡Reinicia la VM y disfruta!
Datagene
fuente
0

No estoy seguro de si llamaría a esto "la respuesta", pero básicamente reinstalé Ubuntu manualmente sin permitir que VMware use el proceso de instalación fácil (que aparentemente instala las herramientas abiertas de vm abiertas para usted). Después de que finalmente arranqué, instalé VMware Tools desde el menú de VM y funcionó a la perfección. Aparentemente, open-vm-tools es mi problema.

usuario3447014
fuente
0

Después de una actualización a 16 de 14, las herramientas no me permitían pantallas múltiples o cortar / pegar, etc. desde el host. Intenté todas las sugerencias anteriores, pero lo único que pareció funcionar para mí fue ejecutar: / usr / bin / vmware-user-suid-wrapper (y tuve que ejecutarlo en los inicios posteriores, es hora de agregarlo al script de inicio I pensar)

Extraño, pero parece ser un error muy antiguo: https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/772837

¡Espero que esto ayude a alguien! Marca.

Mark O
fuente
0

La respuesta de Master456 funciona bien, solo quería agregar otra respuesta para resaltar un problema:

Si anteriormente había vmware toolsinstalado y está actualizando a open-vm-tools, después de desinstalar las herramientas de vmware, también debe eliminar la carpeta /etc/vmware-tools(OR /etc/vmware) después de la desinstalación. De lo contrario, es probable que encuentre un error como:

The VMware Tools power-on script did not run successfully in this virtual machine. If you have configured a custom power-on script in this virtual machine, make sure that it contains no errors. You can also submit a support request to report this issue.

Otra nota al margen: open-vm-tools y open-vm-tools-desktop se ejecutan bien lado a lado, no hay necesidad de desinstalar open-vm-tools.

Joshua Kissoon
fuente
-1

Solución que funciona para mí (VMware 12.1.1 build-3770994):

  1. sudo apt-get install linux-headers-$(uname -r) make gcc
  2. reinstale VMwareTools desde el menú VMware
opuesto
fuente