How to get started with virtual machines
Get many of the benefits of having multiple computers without much of the cost.
By Scott Spanbauer | PC World | Published: 11:54, 27 August 2009
Scenario 3: Using Ready-to-Run VMware Appliances With WMware Player
So far we've made the process of installing and configuring a guest operating system using a virtualization utility look easy. But getting a more complicated desktop or server OS working in a virtual machine can be more frustrating, particularly if you're not yet familiar with all of the OS's configuration options. What if you could just plug one in, boom, and see what it looks like?
VMware's Player allows you to run preinstalled and preconfigured OSs and other software "appliances" as if they were movies or PowerPoint presentations. Player doesn't allow you to make changes to the virtual machine's configuration, but using it is a great way to assess a particular application's features quickly.
VMware hosts hundreds of these applications on its Virtual Appliance Marketplace, ranging in size from a few megabytes (for some of the smaller Linux distributions) to several gigabytes. Though Linux distributions abound, a VMware appliance is a great way to sample a prerelease version of your favorite distro, for example, without giving it free rein over your PC, the majority of appliances are open-source server-based applications, including network backup utilities, content management systems, network security and traffic analyzers, mail servers and spam filters, firewalls, PBX and VOIP servers, and SAN and NAS servers.
To run an appliance, first download and install VMware Player, and then download the virtual appliance you'd like to run (I chose a recent version of the OpenBSD Unix OS). VMware Player's interface offers options for both downloading and launching appliances. Exiting the player saves the appliance's state by default, but there are very few other options. Press Ctrl-G to allow the appliance to capture keyboard and mouse input, and Ctrl-Alt to release input to the host OS.