Eu recomendaria o VirtualBox, se você está apenas começando. ( apt-get install virtualbox-ose
) É destinado a executar uma máquina virtual em um computador de mesa (ou laptop), para que você possa usar o computador virtual (convidado) e o computador real (host) juntos. Ele oferece uma boa interface gráfica que você pode usar para criar máquinas virtuais e alterar suas configurações. Você pode iniciar e parar a máquina virtual, de modo que, se precisar de poder de processamento extra para alguma tarefa que estiver executando no host, o convidado não precisará atrapalhar.
Os nomes que você deu em sua pergunta são mais de alto nível, eu acho. Eles são o tipo de coisa que eu ouço em conexão com empresas de servidores virtuais privados (VPS), que são empresas de hospedagem na Web que usam virtualização para fornecer várias pessoas com servidores usando um computador físico. Eles provavelmente são um pouco mais complicados de configurar e manter, e normalmente quando você usa algo como Xen, o computador host não tem a intenção de fazer muito além de servir como uma "base" para o VPS.