VMWare Workstation

From Computernewb Wiki
Jump to navigation Jump to search

VMWare Workstation is a proprietary hypervisor software that runs on 64-bit editions of Windows and Linux. Unlike QEMU and VirtualBox, it does not run on 32-bit operating systems (although previous versions did run on x86 operating systems) and is closed source. It also requires a license to use. (VMWare Player does not require a license but is somewhat limited). However, it is more powerful than QEMU and VirtualBox, being capable of running graphically intense programs and even video games. It can run several operating systems including Windows, Linux, BSD, Solaris, OS/2, eComStation, Novell NetWare, Mac OS, and limited support for Windows 9x, MS-DOS and Windows 3.1.

VMWare Workstation is recommended if you are hosting Windows 95, eComStation, or modern MacOS. Note that you will not be able to hear audio on VMs hosted through VMWare Workstation unlike VirtualBox and QEMU VMs due to the lack of support for the VNC audio extension.

Windows Vista running on VMWare Workstation Pro 15.5

Running on CollabVM[edit]

CollabVM Server 1.x does not support running VMWare VMs at all and these instructions do not apply.

CollabVM Server 2.0 does support VMWare VMs. The instructions are below.

Hosting on CollabVM 2.0[edit]

  1. Create a VM and install an OS.
  2. Right click on the VM you want to host and choose "Settings".
  3. Click on "Options", and click "VNC Connections".
  4. Check the "Enable VNC connections" box. The port can be whatever.
  5. Start the VM and take a snapshot. Shut down the VM when its done.
  6. Add C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe to PATH if you are on Windows
  7. Open the CollabVM Admin Panel.
  8. Click on "New VM".
  9. Fill in the following information:
    1. The VM name, description, OS, RAM and Disk Space, etc.
    2. Set the Start Command to: vmrun start /path/to/vmx/file
    3. Set the Stop Command to: vmrun stop /path/to/vmx/file
    4. Set the Restart Command to: vmrun revertToSnapshot /path/to/vmx/file Snapshot name here
    5. Make sure the Protocol is set to "VNC".
    6. Make sure to enable "Run Start command when Guacamole disconnects"
    7. Add the following Guacamole Connection Parameters:
      1. Add "hostname", and set the value to the IP or domain the VM is being hosted on - localhost should work fine.
      2. Add "port", use 5900 if you didn't change the port.
  10. Verify the information is correct, then start the VM.