Short version:
sh VMware-Workstation-6.5.1-126130*.bundle
yum install gcc kernel-devel-`uname -r`
mv /usr/lib/vmware/modules/binary /usr/lib/vmware/modules/binary.old
vmware-modconfig –console –install-all
Slightly-less-short version:
1. The .bundles available on VMware’s site are just huge shell scripts. Thus, we execute them like one:
sh VMware-Workstation-6.5.1-126130*.bundle
2. The install should finish successfully, but it won’t run because the modules will not fit into Fedora’s running kernel. To fix that, we first need to install gcc and the kernel-devel package for your running kernel:
yum install gcc kernel-devel-`uname -r`
3. Move the directory where the module object files were installed, then run vmware-modconfig. Because you moved the object files directory, it will try to recompile them.
mv /usr/lib/vmware/modules/binary /usr/lib/vmware/modules/binary.old vmware-modconfig --console --install-all
VMware should now run.






March 19th, 2009 at 3:06 pm
Great info, thanks!!
Daniel
May 13th, 2009 at 9:14 pm
THX!!!! It help me very much
May 17th, 2009 at 7:09 pm
Tried this out but still have a problem to build the modules
Any idea how this could get fixed?
THX a lot!
Thomas
[root@excalibur sysconfig]# vmware-modconfig –console –install-all
Stopping VMware services:
Virtual machine communication interface [ OK ]
Virtual machine monitor [ OK ]
Blocking file system [ OK ]
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmmon-only’
make -C /lib/modules/2.6.29.3-60.fc10.i686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.29.3-60.fc10.i686′
CC [M] /tmp/vmware-root/modules/vmmon-only/linux/driver.o
In file included from /tmp/vmware-root/modules/vmmon-only/linux/driver.c:32:
/tmp/vmware-root/modules/vmmon-only/./include/compat_wait.h:78: error: conflicting types for ‘poll_initwait’
include/linux/poll.h:67: error: previous declaration of ‘poll_initwait’ was here
/tmp/vmware-root/modules/vmmon-only/linux/driver.c: In function ‘LinuxDriverSyncCallOnEachCPU’:
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1423: error: too many arguments to function ‘smp_call_function’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ has no member named ‘euid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ has no member named ‘uid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ has no member named ‘fsuid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ has no member named ‘uid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ has no member named ‘egid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ has no member named ‘gid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ has no member named ‘fsgid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ has no member named ‘gid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:2007: error: too many arguments to function ‘smp_call_function’
make[2]: *** [/tmp/vmware-root/modules/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.29.3-60.fc10.i686′
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmmon-only’
Unable to install vmmon
[root@excalibur sysconfig]#
August 17th, 2009 at 10:25 pm
Try this one. the patch worked perfectly for me.
http://communities.vmware.com/thread/203231