Então, eis o negócio: há algum tempo, eu estou executando o Windows como meu principal sistema operacional de desktop com o Gentoo Linux em uma VM. Eu estive pensando que executar os sistemas simultaneamente em um hypervisor em vez de um em cima do outro seria melhor. Por esse motivo, estive olhando o Xen, mas não tenho certeza se é a coisa certa a ser usada aqui.
Algumas coisas a considerar:
- Eu preciso ser capaz de exibir uma visão completa da área de trabalho de cada VM.
- Eu preciso poder alternar facilmente entre VMs.
- Eu jogo ocasionalmente e mexo com o game dev, então preciso de aceleração de gráficos de hardware (eu tenho uma NVIDIA GTX 580 baseada em PCIe).
- Eu tenho um Gigabyte Z68X-UD3-B3. Sinceramente, não tenho certeza se ele suporta VT-d. O manual não parece mencionar.
- Minha CPU suporta VT-x.
- Toda a configuração precisa ter um desempenho comparável à minha configuração atual. Eu posso tolerar alguma perda de desempenho, mas não deve ser totalmente lenta.
Xen é a coisa certa para mim? Caso contrário, o que mais eu poderia usar (de preferência algo gratuito ou pelo menos acessível para um aluno)?
A passagem VGA é onde você desconecta sua placa gráfica atual Dom0 do Dom0 e a fornece para uso em uma VM; a VM vê isso como seu único adaptador de vídeo, em vez de ter o Cirrus como primário com passagem para o secundário. Seu principal benefício é que você não precisa fazer o VNC nos seus DomUs se eles tiverem problemas para inicializar (o linux leva muito tempo para aparecer, o VNC entra e vê que um fsck está ocorrendo; o Windows não está inicializando, o VNC entra e vê que precisa que você pressione enter para iniciar o Windows normalmente).
A passagem VGA depende da passagem PCI e o VT-d é necessário para ambos. A passagem VGA é considerada mais difícil de configurar do que a passagem PCI; Tenho passagem PCI trabalhando para vários hubs USB, bem como várias placas gráficas. Ainda não consegui estabelecer a passagem VGA, embora isso possa ser porque meus arquivos de configuração do xen são configurados de uma maneira muito estranha (inicialmente criei as VMs através do virt-manager, que não lida com os arquivos de configuração do xen da maneira padrão) .
Como não consegui que a passagem VGA funcionasse, falarei com a passagem PCI: para que uma única placa funcione para várias VMs, você deve poder atribuir o dispositivo às duas VMs, então não poderá executar as duas ao mesmo tempo. Se você não tiver outra placa de vídeo, o Domain0 será executado sem cabeçalho e você poderá efetuar o ssh a partir de outro dispositivo para gerenciar suas VMs ou apenas fazer com que sua VM favorita seja iniciada automaticamente e gerenciar o desligamento / inicialização de sua outra VM com um script bash que aguarde até o primeiro A VM está inoperante antes de tentar abrir a segunda.
fonte