Você está procurando Contêineres Linux :
% bl0ck_qu0te%O LXC é muito leve, por isso, a aplicação mais comum é ter um contêiner para cada serviço. Isso significa que você pode economizar muito espaço e outros recursos, já que nada é alocado a menos que seja necessário. No entanto, isso não significa que é a única maneira de usá-lo. Por exemplo, Docker é um serviço criado no LXC, para empacotar e implantar aplicativos completos .
O LXc pode ser usado para executar aplicativos GUI ou até mesmo o próprio X. Este Unix & amp; Resposta do Linux tem um guia. Essencialmente:
- Instale qualquer driver de requisito nos sistemas host e contêiner.
- Disponibilize os nós do dispositivo para o contêiner, criando-os via
mknod
, se necessário. - Configure-os (o OP fez isso manualmente, pois
udev
não está disponível no contêiner). - Inicie o X em um VT não utilizado.
No entanto, no seu caso, onde você quer que as coisas funcionem e não se importe em usar a VM para tudo X, você pode usar o KVM com libvirt
. Verifique o Guia do servidor oficial.