Untuk memperbaikinya, kita perlu menerapkan tambalan ini ke filter.c di sumber modul VMware Player.
Langkah No 1
buat file dalam nama direktori tmp filter.c.diff dan salin tempel kode berikut 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
Langkah 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/
Setelah itu jalankan vmware dan itu akan berfungsi dengan baik.
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
Catatan: Anda juga perlu menandai direktori .vmware jika tidak, perubahan vmware Anda tidak akan disimpan
contoh
sudo chown -R one:one .vmware
Di mana satu adalah nama pengguna saya dan satu adalah grup saya.sudo chown -R $USER:$USER .vmware
TOLONG