|
How to intall VMWare Server on Archlinux. This also includes information to correct the issue with kernel versions newer than 2.6.19 and VMware server versions less than 1.0.4 and kernel versions newer than 2.6.23 and VMware server versions newer than 1.0.4.
#arch VMWARE Server# You will need the sources for your kernel! #pre install# mkdir /etc/rc.d/rc0.d mkdir /etc/rc.d/rc1.d mkdir /etc/rc.d/rc2.d mkdir /etc/rc.d/rc3.d mkdir /etc/rc.d/rc4.d mkdir /etc/rc.d/rc5.d mkdir /etc/rc.d/rc6.d # #You need to create a symbolic link for lsmod in order to get vmware-install.pl to work. ln -s /bin/lsmod /sbin/lsmod # #get yor copy of VMware Server, untar and run ./vmware-install.pl #follow prompts#
Here are some gotchas! #If you are running 2.6.23+ kernel and vmware version greater than 1.0.4 (includes new e.x.p ver) then apply fix below BEFORE INSTALL!# #assuming you extracted vmware to /usr/src cd /usr/src/vmware-server-distrib/lib/modules/source cp vmnet.tar vmnet.tar_orig tar xf vmnet.tar perl -pi -e 's,-Werror,-DKBUILD_BASENAME=\\"\$\(DRIVER\)\\" \\\n\t-Werror,g' ./vmnet-only/Makefile.kernel tar cf vmnet.tar vmnet-only rm vmnet-only -r cp vmmon.tar vmmon.tar_orig tar -xf vmmon.tar perl -pi -e 's,-Werror,-DKBUILD_BASENAME=\\"\$\(DRIVER\)\\" \\\n\t-Werror,g' ./vmmon-only/Makefile.kernel tar cf vmmon.tar vmmon-only rm vmmon-only -r #If you are running 2.6.19+ kernel and vmware version less than 1.0.4 then apply fix below AFTER INSTALL!# cd /usr/lib/vmware/modules/source/ cp vmnet.tar vmnet.tar_orig tar xf vmnet.tar perl -pi~ -e s'/CHECKSUM_HW/CHECKSUM_COMPLETE/' /usr/lib/vmware/modules/source/vmnet-only/bridge.c perl -pi~ -e s'/CHECKSUM_HW/CHECKSUM_PARTIAL/' /usr/lib/vmware/modules/source/vmnet-only/userif.c tar cf vmnet.tar vmnet-only rm vmnet-only -r cp vmmon.tar vmmon.tar_orig tar -xf vmmon.tar perl -pi~ -e s'/static/\/\*static/' /usr/lib/vmware/modules/source/vmmon-only/include/compat_kernel.h perl -pi~ -e s'/exit_code\)/exit_code\)\*\//' /usr/lib/vmware/modules/source/vmmon-only/include/compat_kernel.h tar cf vmmon.tar vmmon-only rm vmmon-only -r touch /usr/src/KERNELSOURCEDIR/include/linux/config.h #NOTE it will blow on compile if you run this more than once.# |