Windows может быть установлена в качестве гостя HVM с Xen, но ваше оборудование должно поддерживать технологии виртуализации, чтобы это было полезно для ваших целей.
Используя Xen с Windows HVM domU, вы можете использовать VGA и PCI pass-through, чтобы предоставить виртуальной машине Windows прямой доступ к графическому процессору. Однако выгода заключается в том, что ваш процессор, материнская плата и, возможно, графический процессор должны поддерживать Intel VT-d или аналог AMD.
Отслеживание правильного оборудования, вероятно, будет самым большим запрещающим фактором. Я говорю это потому, что, хотя технология существует в течение достаточно долгого времени, это не та особенность, которая интересна многим пользователям, и поэтому не пользуется достаточной поддержкой среди производителей, в частности, производителей материнских плат. Вы можете найти оборудование, которое сообщество Xen сочло работающим, но технология движется так быстро, что может быть трудно найти детали, которые были проверены на работоспособность и доступны для покупки. Многие части могут быть сняты с производства. Кроме того, только потому, что чипсет и процессор поддерживают vt-d, это не означает, что BIOS для материнской платы поддерживает vt-d, что еще более затрудняет поиск нужного оборудования.
Предполагая, что вы получаете подходящее оборудование, вам просто нужно установить дистрибутив linux, который будет выступать в роли dom0 или хоста, на который вы затем установите гипервизор Xen. Вам нужно будет немного поковыряться, чтобы загрузчик GRUB загрузил загрузчик Xen, поскольку по умолчанию сначала загружается стандартный загрузчик, таким образом опережая загрузчик Xen.
Документация разнообразна и противоречива, так как этот процесс является довольно нишевым, и по состоянию на 4.2+ были внесены некоторые существенные изменения в том, как работают определенные инструменты и системы, а именно, сетевые мосты, маршрутизация, трансляция NAT и т. Д. Существует текущая документация, но есть также много старой и устаревшей информации.
После того как вы настроите конфигурацию сети, вам необходимо убедиться, что у вас есть как минимум два графических процессора. Это связано с надлежащим оборудованием, о котором я говорил ранее. Идеальный способ - использовать процессор Intel со встроенной графикой для поддержки Xen dom0, в то же время имея симпатичный графический процессор для VGA и PCI для подключения к вашему Windows domU. Однако, как я уже говорил, vt-d необходим для выполнения VGA и PCI.
В настоящее время у меня есть HP dv7-3085dx с 2009 года, в котором я использую Ubuntu в качестве dom0 с Xen и Windows 8 в качестве HVM. Хотя этот ноутбук HP поддерживает vt-d, и я могу передавать аппаратное обеспечение в HVM Windows, я не могу передать GPU в Windows HVM, не повредив свой dom0, так как этот ноутбук имеет только один поддерживаемый VGA GPU. Это оставляет меня с Windows HVM, который работает хорошо, кроме нестабильной графической производительности, что, к сожалению, делает Windows HVM довольно бесполезным.
С надлежащим оборудованием вы можете иметь Windows HVM, которая может играть в совершенно новые игры на Ultra с 60+ FPS. К сожалению, в настоящее время у меня нет необходимого оборудования, чтобы воспользоваться технологиями vt-d, но есть много видео с YouTube, на которых это делается. Вы можете искать их тесты, чтобы понять, насколько хорошо работает эта технология, если у вас есть соответствующее оборудование.
--РЕДАКТИРОВАТЬ--
Чтобы справиться с этим, технически возможно использовать один графический процессор для dom0 и domU. Однако вам нужно настроить dom0, чтобы разрешить SSH с отдельной машины, чтобы запустить domU, поскольку вам нужно было бы занести черный список в последовательность загрузки dom0, чтобы сделать его доступным для domU. Это будет означать, что вам нужно использовать две машины, чтобы использовать одну машину.
Итак, вы бы SSH в dom0, запустить domU. Предполагая, что у вас правильно настроены сквозные настройки VGA, как только вы запустите domU, вы подключитесь к VNC со второго компьютера. Затем вы убедитесь, что ваш пропущенный через GPU обнаружен и на нем установлены драйверы. Затем вы выбираете этот графический процессор в качестве адаптера дисплея по умолчанию и надеетесь, что вы получите видеовыход на монитор, физически подключенный к машине, на которой работает domU.