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 :
- Faça o download e instale
git
:sudo apt-get install git
- Faça o download do patcher / patches em algum lugar, digamos em
~/
:cd ~/ && git clone https://github.com/rasa/vmware-tools-patches.git
- Mova o tarball
vmware-tools
para~/vmware-tools-patches
:cp ~/Downloads/<vmware_tools_tarball_name> ~/vmware-tools-patches
- Execute o patcher:
cd vmware-tools-patches && ./untar-and-patch.sh
- Instale
vmware-tools
:./compile.sh