Создание виртуальных машин Windows
Для создания виртуальной машины Windows необходимо выполнить следующие действия:
-
Создайте пустую виртуальную машину, на которой будет установлена операционная система.
-
Добавьте виртуальный диск для хранения.
-
Добавьте сетевой интерфейс для подключения виртуальной машины к сети.
-
Подключите ISO-диск гостевых инструментов Windows к виртуальной машине, чтобы установить драйверы VirtIO во время установки операционной системы.
-
Установите операционную систему Windows на виртуальной машине. Ознакомьтесь с инструкциями в документации по операционной системе.
-
Во время установки установите гостевые агенты и драйверы для обеспечения дополнительной функциональности виртуальной машины.
После выполнения всех действий новая виртуальная машина будет готова к работе и выполнению задач.
1. Создание виртуальной машины
При создании новой виртуальной машины задайте ее настройки. Можно изменить некоторые из этих настроек позднее, включая тип чипсета и BIOS.
| Перед использованием этой виртуальной машины обязательно установите операционную систему и драйверы VirtIO. |
-
Можно изменить длину имени виртуальной машины, заданную по умолчанию, с помощью инструмента
engine-config. Запустите следующую команду на машине с Менеджером управления:engine-config --set MaxVmNameLength=integer -
Нажмите .
-
Нажмите Создать (New). Откроется окно Новая виртуальная машина (New Virtual Machine).
-
Выберите Операционную систему (Operating System) в выпадающем списке.
-
Введите Имя (Name) для виртуальной машины.
-
Добавьте устройство хранения к виртуальной машине:
-
Для добавления существующего диска нажмите Прикрепить (Attach) и выберите существующий виртуальный диск.
-
Для создания нового диска нажмите Создать (Create) и введите Размер (GiB) (Size(GiB)) и Имя (Alias) для нового виртуального диска. В остальных полях можно принять настройки по умолчанию или изменить их при необходимости. Более подробную информацию обо всех полях типов дисков см. в разделе Описание настроек в окнах "Создать виртуальный диск (New Virtual Disk)" и "Изменить виртуальный диск (Edit Virtual Disk)".
-
-
Подключите виртуальную машину к сети. Добавьте сетевой интерфейс, выбрав профиль vNIC из выпадающего списка nic1 внизу вкладки Общие (General).
-
Задайте объём Оперативной памяти (разделяемой) (Memory Size) виртуальной машины на вкладке Система (System).
-
Во вкладке Параметры загрузки (Boot Options) выберите Первое устройство (First Device), которое будет использоваться виртуальной машиной для начальной загрузки.
-
В остальных полях можно принять настройки по умолчанию или изменить их при необходимости. Для получения дополнительных сведений о всех полях в окне Новая виртуальная машина (New Virtual Machine) см. в разделе Описание настроек в окнах "Новая виртуальная машина (New Virtual Disk)" и "Изменить виртуальную машину (Edit Virtual Machine)".
-
Нажмите OK.
Новая виртуальная машина создается и отображается в списке виртуальных машин со статусом Выключено (Down).
2. Запуск виртуальной машины с использованием параметра "Однократный запуск (Run Once)
2.1. Установка Windows на оборудовании VirtIO
| Образ ISO с драйверами virtio для Windows, необходимый для выполнения процедур, описанных в этом разделе, можно загрузить в официальном репозитории Orionsoft. Рекомендуем скачивать последнюю доступную версию образа. |
Установите диск c драйверами VirtIO устройств во время установки Windows, подключив файл virtio-win_version.iso к виртуальной машине. Эти драйверы обеспечивают увеличение производительности на эмулируемых драйверах устройств.
Используйте , чтобы для разовой загрузки подключить файл virtio-win_version.iso, который отличается от Параметров загрузки (Boot Options), определенных в окне Новая виртуальная машина (New Virtual Machine).
Следующие элементы должны быть добавлены в виртуальную машину:
-
сетевой интерфейс Red Hat VirtIO.
-
диск, использующий интерфейс VirtIO.
Можете загрузить virtio-win_version.iso в домен хранения данных.
| Образы ISO следует загружать в домен данных через Портал администрирования или с помощью REST API. |
Чтобы установить драйверы virtio-win при установке Windows, выполните следующие действия:
-
Нажмите и выберите виртуальную машину.
-
Нажмите .
-
Разверните меню Параметры загрузки (Boot Options).
-
Установите флажок Прикрепить CD (Attach CD) и выберите Windows ISO из выпадающего списка.
-
Установите флажок Прикрепить CD с гостевыми дополнениями для Windows (Attach Windows guest tools CD).
-
Переместите CD-ROM в начало списка в поле Предпочитаемая последовательность загрузки (Predefined Boot Sequence).
-
При необходимости настройте другие параметры в окне Запустить ВМ (Run Virtual Machine(s)). Для получения дополнительной информации см. раздел Описание настроек в окне "Запустить ВМ (Run Virtual Machine(s))".
-
Нажмите OK. Статус виртуальной машины меняется на
Включено (Up), и начинается установка операционной системы.Откройте консоль виртуальной машины, если она не открылась автоматически во время установки Windows.
-
Когда система предложит выбрать диск, на который нужно установить Windows, нажмите Загрузить драйвер (Load driver) и затем OK.
-
В разделе Выбрать драйвер для установки (Select the driver to install) выберите драйвер, подходящий для данной версии Windows. Например, для Windows Server 2019 выберите Red Hat VirtIO SCSI controller (E:\\amd64\\2k19\\viostor.inf).
-
Нажмите Далее (Next).
Остальная часть процесса установки проходит как обычно.
2.2. Открытие консоли виртуальной машины
Для подключения к виртуальной машине используйте инструмент удаленного просмотра (Remote Viewer).
| Чтобы другие пользователи могли подключиться к ВМ, обязательно выключите и перезапустите виртуальную машину после завершения работы с консолью. Либо администратор может Выключить строгую проверку пользователей (Disable strict user checking), чтобы исключить необходимость перезагрузки между сеансами пользователей. Для получения дополнительной информации см. Описание настроек консоли виртуальной машины. |
-
Установите инструмент удаленного просмотра (Remote Viewer), если он еще не установлен. См. Установка компонентов консоли.
-
Нажмите и выберите виртуальную машину.
-
Нажмите Консоль (Console). По умолчанию браузер предложит загрузить файл с именем console.vv. При открытии файла откроется окно консоли виртуальной машины. Браузер можно настроить на автоматическое открытие этих файлов, чтобы нажатие на Консоль (Console) просто открывало консоль.
| Открыть файл console.vv можно в течение 120 секунд после загрузки. Если прошло больше времени, нажмите Консоль (Console) еще раз. |
- Дополнительные ресурсы
3. Установка гостевых агентов и драйверов
3.1. Гостевые агенты, инструменты и драйверы
В целях обеспечения надежной работы виртуальных машин, рекомендуем выполнить процедуру установки гостевых дополнений, следуя официальным руководствам от производителей соответствующих операционных систем.
|
Обратите внимание на следующие важные моменты:
|
Инструменты и агенты предоставляют информацию для виртуальных машин, включая:
-
Использование ресурсов.
-
IP-адреса.
Гостевые агенты, инструменты и драйверы распространяются в виде файла ISO, который можно подключить к виртуальным машинам.
Для включения этой функциональности на виртуальной машине установите на ней гостевые агенты и драйверы.
| Драйвер | Описание |
|---|---|
|
Паравиртуализированный сетевой драйвер обеспечивает повышенную производительность по сравнению с такими эмулируемыми устройствами, как rtl. |
|
Паравиртуализированный драйвер жесткого диска обеспечивает повышенную производительность ввода-вывода на таких эмулируемых устройствах, как IDE, оптимизируя координацию и связь между виртуальной машиной и гипервизором. Драйвер дополняет программную реализацию virtio-устройства, используемого хостом для выполнения роли аппаратного устройства. |
|
Паравиртуализированный драйвер жесткого диска SCSI предлагает похожую функциональность, что и устройство virtio-block, с некоторыми дополнительными улучшениями. В частности, этот драйвер поддерживает добавление сотен устройств и именует устройства согласно стандартной схеме именования устройств SCSI. |
|
Драйвер virtio-serial обеспечивает поддержку нескольких последовательных портов. Повышенная производительность используется для организации быстрой связи между виртуальной машиной и хостом, на которую не влияют проблемы в сети. Быстрая связь требуется для гостевых агентов и других функций (таких, как копирование и вставка через буфер обмена между виртуальной машиной и хостом и журналирование). |
|
Драйвер virtio-balloon используется для управления размером памяти, фактически доступной виртуальной машине. Он улучшает процесс избыточного выделения памяти. |
|
Паравиртуализированный драйвер дисплея разгружает ЦП хоста и повышает производительность путем сужения полосы пропускания сети на большинстве рабочих нагрузок. |
| Гостевой агент/инструмент | Описание |
|---|---|
|
Используется вместо ovirt-guest-agent-common на виртуальных машинах Red Hat Enterprise Linux 8. Устанавливается и включается по умолчанию. |
|
SPICE-агент поддерживает несколько мониторов и отвечает за поддержку режима "клиент-мышь", тем самым повышая удобство работы и скорость отклика по сравнению с эмуляцией QEMU. Захват курсора не требуется в режиме "клиент-мышь". SPICE-агент уменьшает использование полосы пропускания при использовании глобальной сети за счет снижения уровня отображения (включая глубину цвета), отключения обоев, сглаживания шрифтов и анимации. SPICE-агент включает поддержку буфера обмена (что позволяет вырезать и вставлять текст и изображения между клиентом и виртуальной машиной) и автоматическую настройку гостевого дисплея в соответствии с настройками на стороне клиента. На виртуальных машинах Windows, SPICE-агент состоит из vdservice и vdagent. |
3.2. Установка гостевых агентов, инструментов и драйверов в Windows
| Образ ISO с драйверами virtio и гостевыми агентами для Windows, необходимый для выполнения процедур, описанных в этом разделе, можно загрузить в официальном репозитории Orionsoft. Рекомендуем скачивать последнюю доступную версию образа. |
Для установки гостевых агентов, инструментов и драйверов на виртуальную машину Windows, выполните следующие действия:
-
Загрузите virtio-win_version.iso в домен хранения данных.
-
Если виртуальная машина работает, то на Портале администрирования или Пользовательском портале кнопкой Сменить CD (Change CD) подключите файл virtio-win_version.iso к каждой иртуальной машине. Если виртуальная машина выключена, нажмите Однократный запуск (Run Once) и подключите файл ISO как CD.
-
Авторизуйтесь на виртуальной машине.
-
Выберите CD-привод, содержащий файл virtio-win_version.iso. Установку можно выполнить из графического интерфейса или из командной строки.
-
Запустите установщик.
Установку гостевых дополнений для Windows Server 2022 и Windows 11 производите с помощью установщика, расположенного в каталоге win2022-win11.
Для установки из графического интерфейса пользователя выполните следующие действия:
-
Дважды нажмите на virtio-win-gt-x64.msi или virtio-win-gt-x86.msi.
-
Нажмите Далее (Next) на экране приветствия.
-
Следуйте подсказкам мастера установки.
-
Когда установка будет завершена, выберите Да, я хочу перезагрузить компьютер сейчас (Yes, I want to restart my computer now) и нажмите Завершить (Finish), чтобы применить изменения.
-
После перезагрузки виртуальной машины откройте CD-ROM, перейдите в каталог
guest-agentи дважды нажмите наqemu-ga-x86_64.msiилиqemu-ga-i386.msi, чтобы установить qemu-ga, гостевой агент Qemu.
Для автоматической установки из командной строки выполните следующие действия:
-
Откройте командную строку от имени Администратора.
-
Введите команду
msiexec:D:\ msiexec /i "PATH_TO_MSI" /qn [/l*v "PATH_TO_LOG"][/norestart] ADDLOCAL=ALL
-
Другие возможные значения для ADDLOCAL перечислены ниже.
Например, чтобы запустить установку, когда virtio-win-gt-x64.msi находится на диске D:\, без сохранения действий в журнале событий, а затем сразу же перезапустить виртуальную машину, введите следующую команду:
D:\ msiexec /i "virtio-win-gt-x64.msi" /qn ADDLOCAL=ALL
После завершения установки гостевые агенты и драйверы передают информацию об использовании Менеджеру управления и позволяют получить доступ к USB-устройствам и другим функциям.
3.2.1. Драйверы и гостевой агент для Windows Server
Для установки драйверов и гостевого агента используйте образ virtio-win-1.1.1.2
Драйверы устанавливаются вручную из диспетчера устройств из папки z173 на диске с образом.
Гостевой агент устанавливается из папки z173\guest-agent.
Если на ВМ выбран чипсет(тип BIOS) Q35, то могут быть установлены не все драйверы. В такой ситуации смените чипсет(тип BIOS) на I440FX.
3.3. Значения для ADDLOCAL, позволяющие настроить процесс установки virtio-win из командной строки
При установке virtio-win-gt-x64.msi или virtio-win-gt-x32.msi из командной строки можно установить любой из драйверов или любое сочетание драйверов.
Кроме того, можно установить определенные агенты, но при этом для каждого агента нужно также установить соответствующие драйверы.
Параметр ADDLOCAL команды msiexec позволяет указать драйверы или агенты для установки. ADDLOCAL=ALL устанавливает все драйверы и агенты. Другие значения перечислены в следующих таблицах.
| Значение для ADDLOCAL | Имя драйвера | Описание |
|---|---|---|
|
|
Паравиртуализированный сетевой драйвер обеспечивает повышенную производительность по сравнению с такими эмулируемыми устройствами, как rtl. |
|
|
Управляет объемом памяти, к которой фактически обращается виртуальная машина. Он улучшает процесс избыточного выделения памяти (облегчает работу планировщика выделения памяти гипервизору). |
|
|
Драйвер устройства QEMU pvpanic. |
|
|
Драйвер устройства QEMU FWCfg. |
|
|
Драйвер последовательного PCI-устройства QEMU. |
|
|
Паравиртуализированный драйвер дисплея, разгружает ЦП хоста и повышает производительность путем сужения полосы пропускания сети на большинстве рабочих нагрузок. |
|
|
Драйвер ввода VirtIO. |
|
|
Драйвер устройства VirtIO RNG. |
|
|
Контроллер сквозного доступа VirtIO SCSI. |
|
|
Драйвер устройства VirtIO Serial. |
|
|
Драйвер VirtIO Block. |
| Агент | Описание | Соответствующий драйвер (драйверы) | Значение для ADDLOCAL |
|---|---|---|---|
Spice Agent |
Поддерживает несколько мониторов, отвечает за поддержку режима "клиент-мышь", снижает использование полосы пропускания, обеспечивает поддержку буфера обмена между клиентом и виртуальной машиной, повышает удобство работы и скорость отклика. |
|
|
Следующая команда устанавливает только контроллер сквозного доступа VirtIO SCSI, драйвер устройства VirtIO Serial и драйвер VirtIO Block:
D:\ msiexec /i "virtio-win-gt-x64.msi" /qn ADDLOCAL=`FE_vioscsi_driver,FE_vioserial_driver,FE_viostor_driver
Следующая команда устанавливает только Spice Agent и необходимые драйверы:
D:\ msiexec /i "virtio-win-gt-x64.msi" /qn ADDLOCAL = FE_spice_Agent,FE_vioserial_driver,FE_spice_driver
- Дополнительные ресурсы