I have a virtual
Red Hat installation on my XP machine that runs quite well. I mostly use it as a web server for testing, but it's great for playing about with too.
There are often a few tweaks that need to be done before the installations work in VM Ware, but most of it is documented on VM's website. It's probably best to choose a
supported OS too.