Para corrigir isso, precisamos aplicar esse patch ao filter.c nas fontes do módulo VMware Player.
Etapa 1
crie um arquivo no nome do diretório tmp filter.c.diff e copie e cole o seguinte código init.
nano /tmp/filter.c.diff
205a206
> #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
206a208,210
> #else
> VNetFilterHookFn(const struct nf_hook_ops *ops, // IN:
> #endif
255c259,263
< transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
---
> #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
> transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
> #else
> transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);
> #endif
Etapa 2
sudo -E -s
cd /usr/lib/vmware/modules/source/
cp vmnet.tar vmnet.tar.original
tar xvf vmnet.tar vmnet-only/filter.c
patch vmnet-only/filter.c < /tmp/filter.c.diff
tar -uvf vmnet.tar vmnet-only/filter.c
rm -rf vmnet-only/
Depois disso, basta executar o vmware e ele funcionará bem.
Starting VMware services:
Virtual machine monitor done
Virtual machine communication interface done
VM communication interface socket family done
Blocking file system done
Virtual ethernet done
VMware Authentication Daemon done
Shared Memory Available done
Nota: Você também precisa exibir o diretório .vmware, caso contrário suas alterações no vmware não serão salvas.
exemplo
sudo chown -R one:one .vmware
Onde um é meu nome de usuário e outro é meu grupo.sudo chown -R $USER:$USER .vmware
SOCORRO