Você também pode editar os arquivos diretamente para corrigir esse problema. Isso é um pouco trabalhoso, mas os comandos seguem.
vmhgfs
cd /vmware-tools-distrib/lib/modules/source
tar xf vmhgfs.tar
cd vmhgfs-only/
Abra e edite inode.c
. Editar linha 888, alterar
result = compat_vmtruncate(inode, newSize);
para
result = 0;
Em seguida, salve o arquivo e saia do editor. Finalmente, faça o tar novamente:
cd ..
rm -rf vmhgfs.tar
tar cf vmhgfs.tar vmhgfs-only/
rm -rf vmhgfs-only/
vmci
cd ./lib/modules/source
tar -xvf vmci.tar.
Abra e edite ./vmci-only/linux/driver.c
.
Editar linha 127, alterar
.remove = __devexit_p(vmci_remove_device),
para
.remove = vmci_remove_device,
Editar linha 1753, alterar
static init __devinit vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id)
para
static int vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id)
Editar linha 1981, alterar
static void __devexit vmci_remove_device(struct pci_dev* pdev)
para
static void vmci_remove_device(struct pci_dev* pdev)
Feche e salve ./vmci-only/linux/driver.c. Em seguida, tar os arquivos de volta.
tar -cf vmci.tar vmci-only
Agora você pode executar ./vmware-install.pl
e ele deve instalar com êxito o HGFS.
Eu precisava consertar esses dois módulos quebrados para que o HGFS funcionasse. Outros sites relatam apenas a necessidade de corrigir o módulo vmhgfs.
Fontes:
HGFS: https://answers.launchpad.net/ubuntu/+question/227866
VMCI: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2050666
sudo vmware-config-tools
? Você tentou reinstalar as adições de convidados?