Os contêineres e hypervisors são uma alternativa às distros baseadas em GUI de inicialização múltipla?

2

Em breve, precisarei testar aplicativos da GUI em várias distros. Anteriormente, eu fiz isso com máquinas virtuais no VirtualBox, mas usá-las pode ser frustrantemente lento. Considerei a inicialização múltipla, mas isso teria um alto custo quando a) trocando ambientes eb) mantendo (adicionando / removendo / atualizando) ambientes.

Recentemente, encontrei soluções baseadas em contêineres como LXD e soluções baseadas em hypervisor Type-1 como KVM e VMs de modelo do SO Qubes (baseado em Xen).

Os contêineres e / ou hipervisores são uma alternativa viável para a inicialização múltipla de distribuições baseadas em GUI?

Uma solução concreta seria uma resposta ideal, mas uma resposta teórica bem fundamentada é aceitável.

    
por d3vid 21.04.2017 / 14:39

2 respostas

3

Sim, o uso de ambientes virtualizados é uma alternativa muito viável e boa para a inicialização múltipla, no sentido de que vários sistemas operacionais podem ser executados em paralelo, portanto você não precisa reinicializar seu sistema principal para alternar de um para outro.

Se uma ou outra tecnologia (bare-metal ou hipervisor hospedado), LXD ou até mesmo nenhum hipervisor (LXC) atenderá às suas necessidades, depende de quais sistemas operacionais você deseja testar (guest) e qual SO é seu principal ( host).

Eu recomendaria usar soluções baseadas em contêiner se o kernel em execução no seu host for compatível com o sistema operacional que você deseja virtualizar, pois essa é a solução com menos sobrecarga. Você poderia, por exemplo, executar o Red Hat, o Debian, o Ubuntu com vários ambientes gráficos (Gnome, KDE, qualquer coisa).

Caso contrário, não há razão óbvia que dê aos hipervisores de metal puro uma vantagem de desempenho em comparação aos hipervisores baseados em host, como o VirtualBox. Você pode ter um problema de configuração ou recurso se sua experiência for diferente.

    
por 21.04.2017 / 15:00
0

Os hipervisores de qualquer tipo são uma melhoria em relação a uma situação de inicialização múltipla porque permitem uma maior utilização dos recursos do sistema de maneira compartilhada. Multi-boot apenas permite que um sistema operacional por vez use o sistema.

A virtualização permite que você dedique recursos do sistema aos convidados; no entanto, não adianta muito quando todos os convidados (e o host) estão tentando acessar seus recursos alocados simultaneamente. Um hipervisor do tipo 1 (também conhecido como bare metal) normalmente (mas nem sempre) possui requisitos de recursos do sistema mais baixos. É claro que isso é negado se você estiver executando algo como o KVM em um sistema de usuário com um GDE completo e quaisquer serviços adicionais que estejam em uso regular.

Parece que o desempenho lento da VM está relacionado à execução da VM em um sistema que já está sob alguma carga do sistema. Se possível, considere a execução das VMs em outro host que tenha mais capacidade.

    
por 21.04.2017 / 15:10