Just been looking at VM Ware. Its pretty neat TBH. I mean having an OS running with in an OS. I can Imagine it would prove complex for a beginner to set something like that up if your running it along with utilizing resources on the Host OS. I'm thinking if you were to set up a VM as in Nix* with in a Windows environment. Having something like a Quad Core or Duel Socket Quad Core CPU on a Home Tower Server would prove interesting for Web Hosting, File Sharing and anonymous communication .
Its very simple to set up a OS in a VM, try oracle virtualbox. I even use VM on old laptops with dual-core, 4GB RAM.
Always good to have VM so you can test out OS's at least.