Eu diria que vá com o OpenVZ, disponível apenas no Linux (testado por mim no host Centos 6.X), este software é usado em todo o mundo quando se trata de VPS (Virtual Private Servers). Você pode girar uma instância de sistemas operacionais convidados em este link aqui. Todos os sistemas operacionais convidados ficarão isolados uns dos outros, mas compartilharão recursos no sistema host. Se você está procurando por hóspedes baseados no Windows, o KVM pode fazer isso, mas não tenho certeza de quão eficientemente (sou mais de uma pessoa Linux).