Erros na instalação de ferramentas VMware

2

Anteriormente, publiquei uma pergunta sobre um erro ao instalar o VMware-tools em um Ubuntu em uma máquina virtual. Ainda não tenho solução.

Então instalei outro Ubuntu 14.04 LTS na máquina virtual. Tudo era novo. Fiz atualizações de software e tentei instalar as ferramentas VMware. Eu tenho um erro, sempre sobre a pasta compartilhada. O log inteiro está aqui:

link

Esse problema de pasta compartilhada realmente está me matando ... Espero que alguém possa ajudar ...

PS: eu uso OS X 10.9.2 e uma máquina virtual 6.0.5 VMware Fusion .

PPS: Eu acho que algo foi escrito em alguns arquivos do VMware Fusion, eu precisaria redefinir isso ou substituir isso. Infelizmente, não consegui reinstalar o VMware Fusion (porque tenho o Windows e outras coisas dentro dele).

    
por SoftTimur 10.03.2015 / 23:33

3 respostas

5

O problema parece ser uma declaração errada / errônea da função vfs_readlink() in HgfsReadLink() in link.c :

/tmp/modconfig-NAS1rK/vmhgfs-only/link.c: In function ‘HgfsReadlink’:
/tmp/modconfig-NAS1rK/vmhgfs-only/link.c:186:10: error: implicit declaration of function ‘vfs_readlink’ [-Werror=implicit-function-declaration]

Isso pode ser corrigido editando um dos arquivos de cabeçalho incluídos em link.c ou editando link.c em si, mas a maneira mais fácil (e provavelmente mais rápida) seria simplesmente corrigir o arquivo com falha. Há esse patcher em torno do qual entre outros vmware-tools bugs também aborda especificamente o seu problema: Github.com: vmware-tools-patches .

Eu verifiquei os patches incluídos e descobri que entre os incluídos especificamente para sua versão de vmware-tools ( 9.6.2 ) dois deles afetam a função ofensiva sobre dois kernels diferentes ( 04-vmblock-vfs_readlink-kernel-3.15-tools-9.6.2.patch > kernel 3.15 e 10-vmhgfs-vfs_readlink-kernel-3.16-tools-9.6.2.patch > kernel 3.16).

Desde que o instalador vmware-tools que você usou mexa com módulos do kernel, e como você sugeriu alguns arquivos provavelmente já foram escritos durante a tentativa anterior de instalação, considerando além disso que você acabou de reinstalar o sistema, em vez de passar por desnecessários Dores de cabeça Eu sugiro que você limpe novamente a Ubuntu na máquina virtual antes de executar o patcher e instalar vmware-tools novamente.

Dentro da máquina virtual :

  1. Faça o download e instale git : sudo apt-get install git
  2. Faça o download do patcher / patches em algum lugar, digamos em ~/ : cd ~/ && git clone https://github.com/rasa/vmware-tools-patches.git
  3. Mova o tarball vmware-tools para ~/vmware-tools-patches : cp ~/Downloads/<vmware_tools_tarball_name> ~/vmware-tools-patches
  4. Execute o patcher: cd vmware-tools-patches && ./untar-and-patch.sh
  5. Instale vmware-tools : ./compile.sh
por kos 13.03.2015 / 10:29
2

Pegue o caminho mais fácil!

O software que você está usando para virtualizar está desatualizado.

Faça o download do VirtualBox e instale as ferramentas do Virtualbox e você encontrará seu problema resolvido.

link

Há sempre uma alternativa não livre chamada Parallels for Mac que faz todo o trabalho para você, instalará o Ubuntu 14.04 com tudo que você precisa, também tem outras opções, como Android e Chrome OS.

    
por Brask 14.03.2015 / 11:47
0

Se você deseja arquivar pastas compartilhadas, como o comportamento, sem instalar o vmware-tools , é possível ativar o SSH no OS X nas configurações do sistema, conforme mostrado na imagem.

Emseguida,namáquinaconvidada,façaisso:

  • AbraumajaneladoNautilus(a.k.aFileManager).
  • CliqueemConnecttoServercomovistonafoto.

  • Digite sftp://YOUR_MAC_HOSTNAME na caixa de diálogo que aparece (onde YOUR_MAC_HOSTNAME é o texto que vem no campo "Nome do computador" da configuração do compartilhamento do OS X)

  • Pressione Enter
  • Se tudo estiver ok, você estará navegando em seu sistema de arquivos OS X.
por Helio 17.03.2015 / 14:52