VMWare Server 2 and Fedora 13 ( FC 13 )
Compile errors when installing VMware server 2 on Fedora 13
Radu Cotescu's patch works to fix this problem
http://radu.cotescu.com/2009/10/30/how-to-install-vmware-server-2-0-x-on-ubuntu-9-10-karmic-koala/
untar script. Don't bother untaring VMware-server-2.0.?-*.tar.gz since the script will do this.
when executing the script, reference the directory that contains the VMware compressed file.
vmware-server-2.0.x-kernel-2.6.3x-install.sh /usr/local/
Or, optionally, place the VMware-server-2.0.?*.gz file in the script's directory.
The script will automatically start the install once the patches are applied.
If his page disappeared or you can't download his patch here is a link to my copy of it.
raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27.tar.gz
vmware-install.pl needs to be re-run ( rerun ) after re-boot ( reboot )
From what I read on the internet, in the newer kernels, udev is a dynamic system and the nodes are wiped out, then re-created in /dev after each boot. Evidently, the vmware entries are not re-created so we must recreate them ourselves.
vi /etc/init.d/vmware
Add these entries after start) in the service_vmware() function but before the vmware_exec functions are called.
if [ -f "/lib/modules/`uname -r`/misc/vmci.o" -a ! -e "/dev/vmci" ]; then
mknod /dev/vmci c 10 58
chmod a+rw /dev/vmci
fi
if [ -f "/lib/modules/`uname -r`/misc/vmmon.o" -a ! -e "/dev/vmmon" ]; then
mknod /dev/vmmon c 10 165
chmod 600 /dev/vmmon
fi
if [ -f "/lib/modules/`uname -r`/misc/vsock.o" -a ! -e "/dev/vsock" ]; then
mknod c 10 57 /dev/vsock
chmod a+rw /dev/vsock
fi
if [ -f "/lib/modules/`uname -r`/misc/vmnet.o" ]; then
for a in `seq 0 9`; do
if [! -e "/dev/vmnet$a" ]; then
mknod /dev/vmnet$a c 119 $a
chmod 600 /dev/vmnet$a
fi
done
fi
Lee Lofgren
last updated: 08/10/2010