PCIN, The PC Improvement News logo

  Add to Favorites     Make Home Page


Virtual Computing is growing more popular among computing enthusiasts as it allows them to test or use multiple operating systems, or different versions of the same OS on one single physical computer. For developers testing new products, system administrators supporting multiple platforms, or power users who wish to have multiple computers without the space and cost constraints associated with that, virtual computing is the way to go. VMware Workstation 3.1 accomplishes this by allowing you to install a new operating system on your computer that will run in a virtual computer, sharing your physical computer's processor and memory, so the more you have, the better.

Creating Virtual Machines

VMware provides a wizard driven Virtual Machine creation tool that makes set up of guest operating systems very easy. You can choose a typical setup which uses the most common settings for the Guest Operating System (OS) to be installed, custom, which affords greater control in the setup of the Virtual Machine, including specifying the RAM that will be utilized by the system, type of virtual disk and disk size. A third option to install from a VMware Guest OS Kit is available, but was not part of the review software as received.

The first Guest OS I set up was Windows 2000. The installation went as expected, identical to that of a regular PC. I also went through the setup process with both Windows XP Professional and Mandrake Linux 8.2

Features

One of the most important choices in setting up a new VMware Guest OS is the type of networking. VMware allows for four different types of networking.

  • Bridged - the Guest OS will have a direct connection to the external network. This configuration allows for services that need to be accessed from the outside to be utilized.
  • NAT (Network Address Translation) - the Guest OS will access the external network through the host's address. NAT allows you to connect your virtual machines to an external network in situations where you only have one IP address, and that address is being used by the host computer.
  • Host Only - the Guest OS can only connect to the host OS. It will not be able to interact with other computers on the network.
  • Do Not Use a network connection - No network connectivity to the guest OS.

I used NAT for each of the Windows Guest OS's I installed, and Bridged Networking for the Linux installation.

VMware also has three different disk states.
  • Persistent - Changes made during the operation of the OS are written to disk (just as with a regular PC)
  • Undoable - A log is made that will allow the user to roll back to a previous state. VMware prompts the users at the end of the session whether or not to commit (save the changes made to disk), Discard the changes allowing you to restart the way you started previous to the last commit, or Keep the changes. Keeping the changes will append any futures OS changes to the same log, allowing you to undo after successive sessions.
  • Non-persistent - Changes are always discarded.

For most purposes, Undoable is the most useful disk state. It allows for testing of new software, interactions with other software, and tweaking without great fear of having to rebuild the whole OS. If something does not work, simply roll back the changes. Non persistent connections can be very beneficial in software comparison studies, tech support and any application where you need a consistent setup.

VMware has a number of advanced features that enthusiasts will appreciate including port forwarding which allows requests from an external network to be forwarded to a virtual machine on the internal network and repeatable resume allowing you to restart your installation from the same point, time after time.

Once thing that I believe is lacking from VMware is a utility to view thumbnails of what is happening with the virtual computer. During long installations, or instances where the virtual machine is running a particular process but not being directly used, I believe it would be beneficial to see what each running virtual machine was doing at a glance.

Did you find this review helpful?


The average rating for this review is: The query failed! table_name must be a valid table name that exists in the database specified in mysql_select_db