VM: Windows 7-Host, Linux-Gast, VT-d?

2100
chx

Ich habe die Treiberprobleme von Linux satt. Ich plane also, als Host auf Windows 7 umzusteigen und mein Linux darin zu virtualisieren. Mein Laptop verfügt über eine integrierte Intel-Grafik und unterstützt VT-d. Aus Geschwindigkeitsgründen möchte ich diese Karte Linux zuweisen. Nun, Parallels könnte es tun, aber diese Seite sagt

Hinweis: Wenn Sie nur über einen PCIe-Videoadapter verfügen, wird der Name in der Liste der PCI-Geräte grau dargestellt und Sie können ihn nicht Ihren virtuellen Maschinen zuordnen.

Mit einem Windows 7 ohne Heads wäre ich vollkommen in Ordnung (ich kann remote von anderen Computern oder nur vom Linux-Gast aus administrieren). Gibt es VM-Software, die diese Einschränkung nicht hat?

2

1 Antwort auf die Frage

3
dmnc

Dies ist keine Einschränkung der VM-Software. Geräte-Passthrough basiert auf IOMMU, indem Geräteadressen neu zugeordnet und dem Gast bereitgestellt werden. Hardware kann von nur einem Computer (physisch oder virtuell) zugeordnet werden. Wenn Ihre Gäste direkte E / A-Vorgänge mit Hardware benötigen, sollten Sie diese 1: 1 verwenden. IOMMU muss von CPU (Suche nach Intel VT-d oder AMD-Vi), Chipsatz, BIOS und OS + VM-Lösung unterstützt werden.

Als nächstes können Sie ein großes Problem mit VGA-Passthrough finden, es ist etwas komplizierter, aber möglich. Recherchieren Sie hier, Sie können hier anfangen . Sie können dies jedoch nur mit mehr als einem VGA lösen, da dieser bereits initialisiert ist.

UPDATE: Es ist wahrscheinlich möglich, die primäre Anzeige mit der xen-pciback.hideBefehlszeile ( Quelle ) des Kernels zu übergeben.

Wenn Sie Win7 als Host mit VirtualBox / VMware / Hyper-V / etc wünschen, sollte Ihr Linux-Gast problemlos auf vollständig virtualisiertem VGA ausgeführt werden. Ich gehe davon aus, dass Sie Linux aus anderen Gründen als GPU-Aufgaben wie Vido-Gaming verwenden möchten. Windows kann damit umgehen.