After further research, I have found a simple solution for the VMware 12.5.6 runtime, with Fedora 26, thanks to comments by ronengi and others on the Archlinux site ( https://aur.archlinux.org/packages/vmware-patch/ ). This made sense, as the vmware-installer graphical interface still ran OK, despite the runtime vmware not doing so..
# cp -r /usr/lib/vmware-installer/2.1.0/lib/lib/libexpat.so.0 /usr/lib/vmware/lib # cd /usr/lib/vmware/lib/libz.so.1 # mv -i libz.so.1 libz.so.1.old # ln -s /usr/lib64/libz.so.1 .
Then just run the executable in the normal way – # vmware
The kernel modules vmmon and vmnet still need to be manually compiled with gcc 7 and copied, as follows:
In the /usr/lib/vmware/modules/source directory, unTAR vmmon.tar and vmnet.tar, and then enter the resulting vmmon-only and vmnet-only directories and just type # make in each. Then create a /lib/modules/<kernel version>/misc directory, and copy vmmon.ko and vmnet.ko there, then # depmod -a.
I have still not found a solution for vmmon with Kernel 4.12-rc, but have reported the problem on the VMware forum..
Robert Gadsdon. May 29, 2017