Precisa usar um dispositivo PCI Express que não possui driver para Linux? Esta solução pode lhe ajudar! Editado com mais detalhes sobre o desempenho da solução.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqCh7l2gDbmG5hLE2iILX-c-TDMMyVTlspEedNYomgGaTg0bIBaVhrEvWoO-18WbXNjRIb0e_i3vqRv0Y44tCm3tC1PqM_-W59wJNnD8gKnIDUs-CCJazUbBoIRLOqQkqXhzAoFs_if4xdZuRQVmgShck7QYl6dF8mIDPPiVpArXDNVrSffw7yQFtenA/s16000/abre.jpg)
O Virt Manager (ou Gerenciador de Máquinas Virtuais na língua de Camões) é uma interface gráfica que permite gerenciar os muitos recursos de virtualização presentes no kernel Linux. Ele está disponível nos repositórios oficiais do Debian.
A sua interface é bastante simples. Para iniciar a configuração de uma máquina virtual clique no botão destacado:
Escolha a opção manual install:
Aqui será instalado o Windows 10. Note que o 11 ainda não é suportado.
Defina a quantidade de RAM e o número de núcleos do processador para a máquina virtual. A minha recomendação é que ambos não ultrapassem a metade das quantidades disponíveis no equipamento físico.
Criaremos agora a pasta para o armazenamento dos discos virtuais. Para tanto clique em gerenciar:
No campo nome defina um apelido para a pasta, no tipo selecione a opção diretório de sistema de arquivo e finalmente clique em navegar para selecionar a pasta que efetivamente abrigará as imagens dos discos virtuais. Clique em concluir para prosseguir.
A interface de gerenciamento será exibida. No painel esquerdo selecione o apelido da pasta que você criou e em seguida clique no botão +:
Personalize a imagem de disco com o nome (que não pode conter espaços) e a capacidade. Deixe desmarcada a caixa allocate entire volume now para a imagem ser alocada dinamicamente e assim poupar espaço no disco físico.
O disco virtual será exibido na lista. Clique em escolher volume:
Clique em avançar:
Defina o nome da máquina virtual (que da mesma forma não pode conter espaços) e o tipo de rede virtual (recomendo o modo NAT). Marque a caixa personalizar a configuração antes da instalação e finalmente clique em concluir.
Será exibida a tela de gerenciamento de hardware, onde é possível definir inúmeras configurações como o chipset virtual e o tipo de firmware (BIOS ou UEFI).
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpc4xb7F1Glo_SQ_r3jzTdkKO1HevH6wf4DPUqlFD9zKjGNyTBjOxD4iNrIpHvIR5WaLxTPRLHumWhzeyrluWl8iUfo54jQAcWfxhHVoyFrGfOSTDlgXK3qQtcqXVAAhIVhmXSFUy8DFo2I6TIk4iGOJ_GxpIVOf3OJRJK3e8AazYRuMOkMQZqIgwLuw/s16000/13.png)
Para o vídeo virtual recomendo o Virtio, o qual é uma tecnologia da Red Hat.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieDO1n-xmFEokXkUZHUSysKQcqnF5eCSA_2dyo5kFNmJ60-IfyshU-NRql6PXvYY2CPyx8eCfWeStHU_axS08RsdM5-wlLJD1dqmO0WHuEJFegGFA8Kc0n717WYVbu0BbOKhBtpoNcKMjKLhoqzWNqWwVqZeUQFYH74dNu2_vxwjucP5ivza2QJaGkzA/s16000/14.png)
O botão adicionar hardware permite acrescentar ainda mais dispositivos, como uma unidade óptica virtual montada a partir de uma imagem. O procedimento de seleção do arquivo ISO é o mesmo do disco virtual.
É também no botão adicionar hardware que a mágica do PCIE Passthrough acontece: no painel esquerdo selecione dispositivo PCI Host e no direito o dispositivo desejado. Aqui escolherei a minha placa de captura de vídeo AverMedia C127, que não é identificada pelo kernel por não possuir módulos compatíveis.
Em tempo, vale a pena conferir a postagem identificação e monitoramento de hardware para ver todos os detalhes de como visualizar o seu hardware no Debian.
Após a configuração basta iniciar a máquina virtual e proceder com a instalação do sistema operacional, no caso o Windows 10. Em seguida instale os drivers contidos no pacote Virtio-win (que podem ser baixados aqui) para melhorar o desempenho.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPw9BvCEYY2NfNNWiJZ9TZchUJrEmtbY5vUpac6T-vo9PxVRDopjy9jGNlpWm_h54GoxWD-8yHzJCV__vra075xsZtwPus0TAQViN1XmffpiCsfCr4Ax2Yzp_nJV5WdNRkDsIJlWgwBRRgTElqxMORjS85bqfj_4mo0WZ8Dk1eDftUz3Izqbdcr-W8Zw/s16000/17.png)
Com a instalação dos drivers do fabricante a placa de captura foi reconhecida perfeitamente pelo Windows virtual:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL2EtmTXW7O9OsX7xvzfizUCACK16YXqr57V0YCEs2pXImHUtC5ASADZB5vT-DOOKC18U5JKm_6q-FuuxWMwdtohQAlZx6wKF5TiZ51gMZXLCX-vceP4e4iJyJdSlrmPqAKciZE9Ia_D-aWwJlvDLAId1_pVBtlss-hiW7Thk9sSzZO0lM0d89IUGX8Q/s16000/18.png)
A visualização e a captura de imagens estáticas funcionaram perfeitamente. Entretanto a gravação de vídeos mostrou-se inviável por problema de desempenho, com o vídeo capturado ficando com muitos quadros perdidos (frame drops) e com o áudio fora de sincronia, o que é uma pena.
Edição de 07/05/2022: alocando o arquivo do disco virtual em um SSD solucionou este problema, e os vídeos capturados ficaram sem falhas. Impressionante!
Na web há relatos de muitos que adicionaram uma segunda placa de vídeo ao PC exclusiva para a máquina virtual, de modo a rodar jogos no Windows virtualizado. Em termos de desempenho tenho as minhas dúvidas sobre a viabilidade desta solução, neste caso ainda acho bem melhor recorrer ao Proton/Wine ou mesmo manter o Windows em dual boot.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuR7ZrALNDVCXK-EM834mC3gRtgmdUnBoT-9kQP4-2ghyX4IxWjcX7MJ92D1obc1x9kU4uK4IThYZrjAOHSB6PLeH-G8hf7miO4YF-Yje2xwhpt_vWqaQd2Lv2ttU9z08HG2gCWWMw-zrgMHbCyp1Nkml6Z5vcoxFMln0NHuLeIu0a8RUuPYamQYPAoQ/s16000/19.png)
Não há dúvida que o Virt Manager é uma ótima solução de virtualização com muitos recursos, embora a sua interface ainda precise de melhorias de usabilidade. Acredito que o suporte ao PCIE Passthrough melhorará ainda mais com o tempo e desenvolvimento, assim vale a pena ficarmos de olho e acompanharmos a sua evolução.
Por fim, vale lembrar que todas as postagens sobre o Debian podem ser vistas aqui. Até a próxima!
Existe PCI Passthrough
ResponderExcluirSim.
Excluir