Para solucionar esto, necesitaremos aplicar este parche a filter.c en las fuentes del módulo VMware Player.
Paso no 1
cree un archivo en el nombre del directorio tmp filter.c.diff y copie y pegue el siguiente 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
Paso no 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/
Después de eso, simplemente ejecute vmware y funcionará bien.
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: También debe conocer el directorio .vmware; de lo contrario, los cambios de vmware no se guardarán.
ejemplo
sudo chown -R one:one .vmware
Donde uno es mi nombre de usuario y otro es mi grupo.sudo chown -R $USER:$USER .vmware
AYUDA