Windows może być zainstalowany jako gość HVM z Xen, ale twój sprzęt musi obsługiwać technologie wirtualizacji, aby było to przydatne do zamierzonych celów.
Używając Xen z Windows HVM domU, możesz użyć VGA i PCI pass-through, aby dać maszynie wirtualnej Windows bezpośredni dostęp do GPU. Jednak problemem jest to, że Twój procesor, płyta główna i potencjalnie procesor graficzny muszą obsługiwać Intel VT-d lub odpowiednik AMD.
Wyszukanie odpowiedniego sprzętu będzie prawdopodobnie największym czynnikiem zakazującym. Mówię to, ponieważ chociaż technologia istnieje już od dłuższego czasu, nie jest to funkcja, którą interesuje wielu użytkowników konsumenckich i dlatego nie była dobrze obsługiwana przez producentów, a konkretnie producentów płyt głównych. Możesz znaleźć sprzęt, który działała w społeczności Xen, ale technologia rozwija się tak szybko, że może być trudno znaleźć części, które zostały zweryfikowane do pracy, dostępne do zakupu. Wiele części mogło zostać przerwanych. Również dlatego, że chipset i procesor obsługują vt-d, nie oznacza to, że BIOS płyty głównej obsługuje vt-d, co utrudnia wyśledzenie odpowiedniego sprzętu.
Zakładając, że uzyskasz odpowiedni sprzęt, wystarczy po prostu zainstalować dystrybucję linuksową, która będzie działać jako dom0 lub host, na którym następnie zainstalujesz hypervisor Xen. Będziesz musiał trochę się pobawić, aby moduł ładujący GRUB załadował bootstrap Xen, ponieważ domyślnie najpierw ładuje się standardowy bootstrap, w ten sposób przeważając bootstrap Xen.
Dokumentacja jest zróżnicowana i sprzeczna, ponieważ proces ten jest dość niszowy, a od wersji 4.2+ wprowadzono pewne znaczące zmiany w działaniu niektórych narzędzi i systemów, a mianowicie mostkowanie sieci, routing, translację NAT itp. Istnieje aktualna dokumentacja, ale dostępnych jest również wiele starych i nieaktualnych informacji.
Po uzyskaniu konfiguracji sieci musisz upewnić się, że masz co najmniej dwa procesory graficzne. Jest to związane z odpowiednim sprzętem, o którym mówiłem wcześniej. Idealnym sposobem jest posiadanie procesora Intel ze zintegrowaną kartą graficzną do obsługi twojego Xen dom0, przy jednoczesnym ładnym GPU do gier do VGA i przepustowości PCI do twojego Windows domU. Jednak, jak powiedziałem wcześniej, vt-d jest konieczne do przeprowadzenia przejścia VGA i PCI.
Obecnie mam HP dv7-3085dx z 2009 roku, który mam Ubuntu jako dom0 z Xen i Windows 8 jako HVM. Podczas gdy ten laptop HP obsługuje vt-d i mogę przekazać sprzęt do HVM systemu Windows, nie mogę przekazać GPU do HVM systemu Windows bez uszkodzenia mojego dom0, ponieważ ten laptop ma tylko jedną kartę graficzną obsługiwaną przez VGA. To pozostawia mi Windows HVM, który działa dobrze oprócz niestabilnej wydajności graficznej, co niestety czyni Windows HVM raczej bezużytecznym.
Przy odpowiednim sprzęcie możesz mieć Windows HVM, który może odtwarzać zupełnie nowe gry na Ultra z 60+ FPS. Niestety nie mam obecnie odpowiedniego sprzętu, aby skorzystać z technologii vt-d, ale jest mnóstwo filmów na YouTube ludzi, którzy to robią. Możesz wyszukać ich testy porównawcze, aby dowiedzieć się, jak dobrze ta technologia działa, gdy masz odpowiedni sprzęt.
--EDYTOWAĆ--
Aby tego dokonać, technicznie możliwe jest użycie pojedynczego procesora graficznego dla dom0 i domU. Konieczne byłoby jednak skonfigurowanie dom0, aby umożliwić SSH z oddzielnego komputera w celu uruchomienia domU, ponieważ musiałbyś umieścić na czarnej liście GPU w sekwencji rozruchowej dom0, aby udostępnić go domU. Oznaczałoby to, że musisz użyć dwóch maszyn, aby jedna maszyna była użyteczna.
Więc chciałbyś SSH do dom0, uruchomić domU. Zakładając, że masz poprawnie skonfigurowaną przepustowość VGA, po uruchomieniu domU uruchomisz VNC na drugim komputerze. Następnie upewniasz się, że Twój przeszedł przez GPU pokazuje się i ma zainstalowane sterowniki. Następnie wybierasz ten GPU jako domyślną kartę graficzną i masz nadzieję, że uzyskasz wyjście wideo na monitorze fizycznie podłączonym do komputera, na którym działa domU.