Instalação nova do Ubuntu 16.04, VMware Tools quebrada

14

Acabei de instalar o Ubuntu 16.04 e deixei o VMware Workstation 12 instalá-lo usando o processo de instalação fácil. No minuto em que inicializo a VM, tento compartilhar pastas usando a janela de configurações da VM, e a primeira coisa que recebo é:

Não foi possível atualizar o status do compartilhamento de pastas em tempo de execução: ocorreu um erro ao montar o sistema de arquivos de Pastas Compartilhadas dentro do sistema operacional convidado.

Então, aqui estou começando a solucionar problemas após uma nova instalação do Ubuntu 16.04 em execução no meu host do Windows 10 Pro. O redimensionamento automático da janela funciona muito bem, simplesmente não consigo compartilhar pastas e isso é muito importante para mim.

Alguém pode me indicar a direção certa aqui? Aqui estão algumas sugestões que eu li online e tentei sem sucesso:

Sugestão # 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

Não funcionou, pois eu já tenho o open-vm-tools instalado e executando o comando mount, apenas me dá um erro informando Error: cannot mount filesystem: No such device

Sugestão # 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

Isso não funciona porque, em seguida, recebo este erro:

# 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

Sugestão # 3

Tentei desinstalar o open-vm-tools e instalar as ferramentas VMware a partir do menu, mas, apesar de executado sudo apt-get remove open-vm-tools && sudo apt-get autoremove, o VMware Tools me diz repetidamente que o open-vm-tools ainda está instalado. A reinicialização também não ajuda e tentei pesquisar como desinstalar o open-vm-tools sem nenhuma solução real.

user3447014
fonte
Por que não usar KVM ou similar?
Pantera
Para substituir o VMware Tools e o open-vm-tools? Nunca ouvi falar sobre isso
user3447014
linux.com/learn/create-and-run-virtual-machines-virt-manager Toneladas de ferramentas para o KVM, do virt manager às interfaces da web e todo o sistema operacional com o KVM - proxmox.com/en/proxmox-ve
Panther
1
Desculpe, mas estou confuso sobre como isso é relevante. Isso parece uma alternativa ao VMware e não necessariamente como corrigir os problemas de pasta compartilhada do VMware que estou enfrentando. Estou esquecendo de algo?
User3447014
1
Entre em contato com a VMWare para obter suporte no blob binário de código fechado ou faça a conversão para código aberto.
Pantera

Respostas:

23

Eu tive o mesmo problema, mas o resolvi removendo o open-vm-tools e instalando o open-vm-tools-desktop e, após uma reinicialização, tudo funciona.

Master456
fonte
Obrigado pela sugestão!! vai ter que tentar que da próxima vez, com certeza
user3447014 28/05
isso funcionou para mim em várias ocasiões.
aholt
Isso funcionou para mim, mas somente depois de remover a instalação da arma após tentar várias outras coisas.
Jtpereyda
5
Para ser um pouco mais explícito, abra o Terminal e execute, sudo apt-get remove open-vm-toolsdepois execute sudo apt-get install open-vm-tools-desktope reinicie sua VM. Isso funcionou para mim no Ubuntu 16.04.1 x64 em VMWare Fusion 8.5.1
romellem
1
Acabei de instalar o open-vm-tools-desktop sem remover o open-vm-tools e funcionou.
Ben
4

Depois de perder muito tempo com essa pergunta, a resposta é:

  1. A instalação fácil do 16.04.1 fornece o open-vm-tools fornecido pelo Ubuntu
  2. vmhgfs é substituído por vmhgfs-fuse
  3. Você pode instalar uma montagem no / etc / fstab assim (XFER é o seu nome de compartilhamento, uid e gid são a sua escolha, e o ponto de montagem / vmshare / xfer deve existir, e é sua escolha:

    .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 as opções.

Mike Hanafey
fonte
3

Eu criei ferramentas de VM abertas trabalhando no Ubuntu 16.04 assim:

  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. desinstale as ferramentas VMware.
    • Primeiro, monte o disco com o arquivo tar das ferramentas VMware: Menu VM-> reinstalar as ferramentas VMware
    • Em seguida, descompacte o arquivo de instalação (VMwareTools-10.0.6-3595377.tar.gz) em algum lugar
    • Vá para a pasta não tarada /bine execute:
    • sudo ./vmware-uninstall-tools.pl
  3. Reinicie a VM.
  4. Instale open-vm-tools, open-vm-tools-desktop
    • sudo apt-get install open-vm-tools
    • sudo apt-get install open-vm-tools-desktop
  5. Reinicie a VM e divirta-se!
Datagene
fonte
0

Não tenho certeza se eu chamaria isso de "a resposta", mas basicamente reinstalei o Ubuntu manualmente sem deixar o VMware usar o processo de instalação fácil (que aparentemente instala as ferramentas open-vm-tools quebradas para você). Depois que eu finalmente inicializei, instalei o VMware Tools no menu da VM e funcionou perfeitamente. Aparentemente, o open-vm-tools é o meu problema.

user3447014
fonte
0

Após uma atualização para 16 de 14, as ferramentas não estavam me permitindo várias telas ou recortar / colar etc. do host. Tentei todas as sugestões acima, mas a única coisa que parecia funcionar para mim foi a execução: / usr / bin / vmware-user-suid-wrapper (e tive que executá-lo nas botas subsequentes, hora de adicioná-lo ao script de inicialização I) pensar)

Estranho, mas este parece ser um bug muito antigo: https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/772837

espero que isso ajude alguém! Marca.

Mark O
fonte
0

A resposta do Master456 funciona bem, eu só queria adicionar outra resposta para destacar um problema:

Se você já vmware toolsinstalou e está atualizando para open-vm-tools, após desinstalar as ferramentas do vmware, também deve excluir a pasta /etc/vmware-tools(OR /etc/vmware) após a desinstalação. Caso contrário, você provavelmente encontrará um erro 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.

Outra observação lateral: open-vm-tools e open-vm-tools-desktop funcionam bem lado a lado, não há necessidade de desinstalar o open-vm-tools.

Joshua Kissoon
fonte
-1

Solução que funciona para mim (VMware 12.1.1 build-3770994):

  1. sudo apt-get install linux-headers-$(uname -r) make gcc
  2. reinstalar o VMwareTools no menu VMware
oposto
fonte