Check out virtualbox it's free. I use it heavily for many years in all sorts of configurations of linux/osx/mcdonalds (except mcdonalds host os). It supports direct video card access so gaming works. The only thing you need to do is install 'guest additions' to your guest os and it's just as integrated as parallels (which i used to for a while and thought was meh). When I switched back to linux of osx a few years ago all my vm's still worked. I do all my development on vm's now because they are more stable, just as fast, can snapshot, etc.