O VirtualBox é provavelmente o mais amigável se você precisar executar apenas 1 ou 2 VMs por vez.
Se você precisar executar simultaneamente muitos ambientes Linux diferentes (10 ou mais por host), o OpenVZ é o caminho a seguir. É como chroot, mas fornece ambientes Linux (contêineres) completamente isolados com a capacidade de controlar recursos, fazer verificação de apontamentos e migração ao vivo. Eu o uso já há mais de 2 anos para muitas tarefas diferentes do administrador de sistemas no trabalho (um centro de Bioinformática para 400 usuários em uma grande universidade).
O OpenVZ quase não tem custos indiretos. É o único desse tipo (virtualização no nível do sistema operacional). Ele lida bem com aplicativos Linux de qualquer proporção, de um proxy reverso da Web a um sistema de backup intensivo de E / S, processando 30 TB por dia. Ter 30 ou mais contêineres por servidor é normal. Outra grande vantagem é que, no nó de hardware (equivalente ao Dom0 no Xen), você tem todos os sistemas de arquivos dos contêineres do Linux montados diretamente - não é necessário NFS. Além disso, você pode ver todos os processos de seus contêineres Linux a partir do nó principal, com a capacidade de rastrear, matar, etc ...
Você pode delegar com segurança recipientes com acesso ssh a seus amigos e deixá-los serem root.
Você precisaria se sentir confortável com o Linux e a linha de comando. Ser capaz de editar scripts de inicialização seria útil (rapidamente, você terá muito controle). Para configurações mais avançadas, pode ser necessário aprender algumas redes.