| 
  
     | 
 GNU/Linux Desktop Survival Guide by Graham Williams  | 
 
 | 
|||
 
 
 
 
 
VMware is an excellent solution for running legacy MSWindows applications without the need for dual boot nor the need for having an extra machine. You end up with a genuine installation of MSWindows, not an emulator, so that compatibility is not an issue.
You can trial VMware for 30 days, which is a good idea to try it out. Visit http://www.vmware.com and register for the trial.
Unfortunately, VMware is not packaged for Debian GNU/Linux, but you can install either the RPM or the TAR. The TAR is recommended. Download the TAR as: VMware-workstation-4.5.2-8848.tar.gz. Both VMware and any updates should install quite painlessly.
Install the Debian package for the kernel headers corresponding to the kernel you are running (e.g., kernel-headers-2.6.7-1-686-smp). VMware will need to compile some kernel modules.
Let the install script install in /usr/local/.
As root:
  # tar zxvf VMware-workstation-4.5.2-8848.tar.gz
  # cd vmware-distrib
  # ./vmware-install.pl
  /usr/local/bin
  <enter> (/etc)
  <enter> (/etc/init.d)
  <enter> (/usr/local/lib/vmware)
  <enter> (yes to create path)
  <enter> (/usr/local/share/man)
  <enter> (/usr/local/doc/vmware)
  <enter> (yes to create path)
  <enter> (yes to invoke /usr/local/bin/vmware-config.pl)
  <enter> (yes to display license)
  yes (accept license)
  <enter> (build modules)
  <enter> (/lib/modules/2.6.7-1-686-smp/build/include)
  <enter> (networking)
  <enter> (NAT networking)
  <enter> (probe for private subnet -> 192.168.130.0/255.255.255.0)
  <enter> (no host-only networking)
  yes (access the host's filesystem)
  <enter> (probe for private subnet -> 172.16.199.1/255.255.255.0)
      (It requests that in /etc/samba/smb.conf there is a "socket
       address" line that contains only your real host IP address -
       I don't have such a line)
  <enter> (supply username/ SMB password)
  <enter> (no other username/password at this time)
 | 
The vmware-config.pl script might be useful.
Relevant kernel modules will be placed in /lib/modules/`uname -r`/ and vmware has a good uninstall script to remove itself if required. Also, the vmware install script will move an old version out of the way.
