Установка Windows на Xen очень сильно отличается от развертывания паравиртуализованных гостей – есть отличия как в процессе установки, так и в последующей настройке. Все моменты я постараюсь подробно объяснить в статье.
Если вам интересна тематика Debian и связанных с ним приложений, рекомендую обратиться к тегу Debian на моем блоге.
Содержание [Скрыть]
Установка Windows на Xen
Как всегда сначала обратимся к теоретической составляющей.
Типы DomU
В основе Xen лежит понятие паравиртуализации 1. Его суть заключается в том, что ядра ОС непривилегированных доменов (DomU) осведомлены о работе на гипервизоре и оптимизированы для обеспечения лучшей производительности. Вследствие этого им также не нужна дорогостоящая с точки зрения производительности прослойка эмулированных устройств. Такие гостевые ОС называются паравиртуализованными (или PV-guests в английской терминологии).
Все это, разумеется, относится лишь к свободно распространяемым операционным системам. ОС с закрытым кодом, такие как Windows, не могут похвастаться “пропатченным” под Xen ядром, в этой связи им необходима эмуляция оборудования. Такие ОС называются полностью виртуализованными гостями (или HVM-guests – Hardware-assisted virtualizion).
В плане производительности PV и HVM – это две крайности.
Чтобы как-то улучшить показатели гостей HVM, были разработаны специальные драйверы, называемые PVHVM-drivers 2. Подобные драйверы для PV-гостей уже встроены в ядро, а потому в их установке нет никакой необходимости.
Сводную таблицу с типами гостей вы можете найти в официальной документации:
В любом случае рассмотренных выше понятий для базового понимания виртуализации на основе Xen вполне достаточно, а потому движемся дальше.
Конфигурация виртуальной машины
Итоговый файл конфигурации:
Найти информацию о создании сетевого моста и виртуальных жестких дисков вы можете в моих недавних статьях – Установка гипервизора Xen и Виртуальные жесткие диски в Xen соответственно. В данном примере я используют реализацию дисковой подсистемы гостя на основе LVM. MAC-адрес в настройках адаптера взят для примера, измените его у себя.
Обратите внимание на активацию консоли VNC. Это необходимо для установки Windows в ручном режиме.
Если потребуется, вы можете воспользоваться дополнительными параметрами конфигурации 5.
Как только все будет готово к созданию ВМ, выполните команду:
где vmconfig.cfg – только что созданный файл конфигурации.
Установка Windows
Качаем VNC Viewer 6 с официального сайта, подключаемся к виртуальной машине. Вы увидите что-то подобное:
Устанавливайте систему как вы делаете это обычно.
После завершения установки заглушите виртуальную машину и в файле конфигурации закомментируйте строку boot = “d”. Буква d означает загрузку с DVD-ROM. На ваше усмотрение вы можете прописать значения “cd”, означающие загрузку сначала с жесткого диска, а потом с DVD-ROM.
Настройка Windows
После установки системы необходимо поставить PV-драйверы 7, о которых я говорил в самом начале, благо для Windows они существуют.
У меня все заработало и без этих драйверов, но например скорость подключения по сети упиралась в 100 Мбит/сек, что уж совсем неприлично, имея гигабитный адаптер.
Как только драйверы будут установлены, после перезагрузки виртуальной машины в диспетчере устройств вы увидите:
На этом установка завершена.