Originally posted by Stan James:
I was reading about Xen just before I read this. Free, Intel based, runs many different OSs (at the same time!) on top of the VM. Robust enough for hosting sites that let you run anything you like on your virtual server.
There's also a commercial product that bases on same techniques than Xen:
Virtuozzo.
Here's a short comparison of the virtualization techniques used in Xen, Virtuozzo and VMWare.
Xen and Virtuozzo both virtualizes the host O/S by partitioning it as separate independent nodes. This means that these guest machines needs to run same O/S than the computer running virtualization software: linux on linux-based host and windows on windows-based host. In some situations this is very desired. With approach like this, one can achieve lower virtualization overhead. Guest machines supports same devices etc. than the host O/S.
VMWare (Workstation and GSX Server) instantiates a copy of the hardware of the actual physical machine for each virtual machine a.k.a. guest machine running on the computer. This generates larger virtualization overhead, but makes it possible to use different operating systems in both host and virtual machines. Guest machines supports devices that VMWare supports.