I’ve found some interesting things out about how vmware server works on debian 5.0 . Apparently there is problem with the vmmon module throwing an error when it is higher than version 138. Here’s the error message:
[localized] Version mismatch with vmmon module: expecting 138.0, got 168.0
Several fixes on the internet are available, which patch the source for the vmmon module to allow it to compile. I was successful when I applied the following patch from this link:
http://www.insecure.ws/2008/07/24/vmware-anspecific-specific-557-and-kernel-2626
I applied it after the vmware-any-any-update117d patch I found here:
NEW “How to install VMWare in 2.6.26 linux kernel”
I’m actually sure if the 117d patch was required or not. Doing a diff on the vmmon source, it appears that thevmware-update-2.26-5.5.7.tgz file adds a little perl function that determines what the vmmon version should be, to deal with the issue above.
Install procedure on fresh debian 5 machine:
- download VMware-server-1.0.10-203137.tar.gz from vmware
- install vmware and try to compile (fails since debian is unsupported)
- apply vmware-any-any-update117d patch
- get vmmon error
- apply vmware-update-2.26-5.5.7.tgz patch and it runs