Bem, o Oracle VirtualBox tem uma versão gratuita que roda Windows, Linux etc. e gratuita para uso não comercial. É muito fácil começar também.
ATUALIZAÇÃO 2014: Infelizmente, um desenvolvedor do núcleo na equipe do VirtualBox decidiu estragar compatibilidade e funcionalidade básica em favor de tentar proteger o sistema operacional convidado do malware no host (que é completamente impossível), e desde a versão 4.3.14 é inutilizável (funciona muito devagar, faz com que telas azuis na máquina host ou não seja executado)
Use o VirtualBox 4.3.12 ou use o Hyper-V que vem gratuitamente com o Windows 8 (você precisa habilitá-lo na caixa Recursos do Windows).