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