VM: host do Windows 7, convidado do Linux, VT-d?

2

Estou farto dos problemas de driver do Linux. Então estou planejando mudar para o Windows 7 como host e virtualizar meu Linux para ele. Meu laptop possui gráficos Intel integrados e suporta VT-d. Por questões de velocidade, gostaria de atribuir esse cartão ao Linux. Agora, a Parallels poderia fazer isso, mas esta página diz

Note: If you have only one PCIe video adapter, its name will be grayed out in the PCI Devices list and you will not be able to allocate it to your virtual machines.

Eu estaria perfeitamente bem com um Windows 7 sem cabeça (posso administrar remotamente a partir de outros computadores ou apenas do convidado Linux) - existe algum software de VM que não tenha essa restrição?

    
por chx 02.09.2012 / 08:59

1 resposta

3

Isso não é restrição do software da VM. A passagem de dispositivo é baseada no IOMMU, mapeando novamente endereços de dispositivos e fornecendo ao convidado. O hardware pode ser mapeado por apenas uma máquina, física ou virtual, portanto, se seus convidados precisarem de E / S direta para algum hardware, você deverá ter 1: 1. O IOMMU deve ser suportado por CPU (busca por Intel VT-d ou AMD-Vi), chipset, BIOS e solução de OS + VM.

Em seguida, você pode encontrar um grande problema com o VGA pass-through, é um pouco mais complicado, mas possível. Faça alguma pesquisa, você pode começar aqui . Mas você só pode resolver isso com mais de um VGA, porque esse já está inicializado.

UPDATE: provavelmente é possível passar a exibição principal com xen-pciback.hide na linha de comando do kernel ( source )

Se você quiser o Win7 como um host com o VirtualBox / VMware / Hyper-V / etc, seu convidado do Linux deve ser executado sem problemas em VGA totalmente virtualizado. Eu presumo que você queira usar o Linux por outras razões que não sejam as tarefas da GPU como o vido-gaming, isso pode lidar com o Windows.

    
por 10.10.2012 / 22:46