Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Создание виртуальных машин Windows

Для создания виртуальной машины Windows необходимо выполнить следующие действия:

  1. Создайте виртуальную машину. Необходимо добавить виртуальный диск для хранилища и сетевой интерфейс для подключения виртуальной машины к сети.

  2. Запустите виртуальную машину с использованием параметра "Однократный запуск (Run Once). Подключите ISO-диск гостевых инструментов Windows к виртуальной машине, чтобы установить драйверы VirtIO во время установки операционной системы.

  3. Установите операционную систему Windows на виртуальной машине. Ознакомьтесь с инструкциями в документации по операционной системе.

  4. Установите гостевые агенты и драйверы для обеспечения дополнительной функциональности виртуальной машины.

После выполнения всех действий новая виртуальная машина будет готова к работе и выполнению задач.

1. Создание виртуальной машины

При создании новой виртуальной машины задайте ее настройки. Можно изменить некоторые из этих настроек позднее, включая тип чипсета и BIOS.

Можно изменить длину имени виртуальной машины, заданную по умолчанию, с помощью инструмента engine-config. Запустите следующую команду на машине с Менеджером управления:

engine-config --set MaxVmNameLength=integer
Порядок действий:
  1. Нажмите Ресурсы (Compute)  Виртуальные машины (Virtual Machines).

  2. Нажмите Создать (New). Откроется окно Новая виртуальная машина (New Virtual Machine).

  3. Выберите Операционную систему (Operating System) в выпадающем списке.

  4. Укажите Имя (Name) виртуальной машины.

  5. Добавьте виртуальный диск к виртуальной машине:

    • Для добавления существующего диска: нажмите Прикрепить (Attach) и выберите существующий виртуальный диск.

    • Для создания нового диска: нажмите Создать (Create) и укажите Размер (GiB) (Size(GiB)) и Имя (Alias) для нового виртуального диска. В остальных полях можно оставить настройки по умолчанию или изменить их при необходимости. Дополнительные сведения о полях для всех типов дисков см. в разделе Описание настроек в окнах Новый диск (New Virtual Disk) и Изменить виртуальный диск (Edit Virtual Disk).

  6. Подключите виртуальную машину к сети. Добавьте сетевой интерфейс, выбрав vNIC-профиль в выпадающем списке nic1 в нижней части вкладки Общее (General).

  7. Перейдите на вкладку Система (System). Задайте для виртуальной машины объем оперативной памяти в поле Оперативная память (разделяемая) (Memory Size).

  8. На вкладке Параметры загрузки (Boot Options) выберите Первое устройство (First Device), которое виртуальная машина будет использовать для начальной загрузки.

  9. В остальных полях можно оставить настройки по умолчанию или изменить их при необходимости. Дополнительные сведения о всех полях в окне Новая виртуальная машина (New Virtual Machine) см. в разделе Описание настроек в окнах Создать ВМ (New Virtual Machine) и Изменить ВМ (Edit Virtual Machine).

  10. Нажмите OK.

Новая виртуальная машина создается и отображается в списке виртуальных машин со статусом Выключено (Down).

Перед использованием этой виртуальной машины обязательно установите операционную систему и драйверы VirtIO.

2. Запуск виртуальной машины с использованием параметра Однократный запуск (Run Once)

2.1. Установка Windows на оборудовании VirtIO

Образ ISO с драйверами virtio для Windows, необходимый для выполнения процедур, описанных в этом разделе, можно загрузить в официальном репозитории Orionsoft. Рекомендуется скачивать последнюю доступную версию образа.

Установите диск c драйверами VirtIO устройств во время установки Windows, подключив файл virtio-win_version.iso к виртуальной машине. Драйверы VirtIO обеспечивают увеличение производительности на эмулируемых драйверах устройств.

Используйте Запустить (Run)  Однократный запуск (Run Once), чтобы для разовой загрузки подключить файл virtio-win_version.iso, который отличается от Параметров загрузки (Boot Options), определенных в окне Новая виртуальная машина (New Virtual Machine).

Предварительные условия:

Следующие элементы должны быть добавлены в виртуальную машину:

  • сетевой интерфейс Red Hat VirtIO.

  • диск, использующий интерфейс VirtIO.

Можете загрузить virtio-win_version.iso в домен хранения данных.

Образы ISO следует загружать в домен данных через Портал администрирования или с помощью REST API.

Чтобы установить драйверы virtio-win при установке Windows, выполните следующие действия:

Порядок действий:
  1. Нажмите Ресурсы (Compute)  Виртуальные машины (Virtual Machines) и выберите виртуальную машину.

  2. Нажмите Запустить (Run)  Однократный запуск (Run Once).

  3. Разверните меню Параметры загрузки (Boot Options).

  4. Установите флажок Прикрепить CD (Attach CD) и выберите Windows ISO из выпадающего списка.

  5. Установите флажок Прикрепить CD с гостевыми дополнениями для Windows (Attach Windows guest tools CD).

  6. Переместите CD-ROM в начало списка в поле Предпочитаемая последовательность загрузки (Predefined Boot Sequence).

  7. При необходимости настройте другие параметры в окне Запустить ВМ (Run Virtual Machine(s)). Для получения дополнительной информации см. раздел Описание настроек в окне "Запустить ВМ (Run Virtual Machine(s))".

  8. Нажмите OK. Состояние виртуальной машины меняется на Включено (Up), и начинается установка операционной системы.

    Откройте консоль виртуальной машины, если не открылась автоматически во время установки Windows.

  9. Когда система предложит выбрать диск, на который нужно установить Windows, нажмите Загрузить драйвер (Load driver) и затем OK.

  10. В разделе Выбрать драйвер для установки (Select the driver to install) выберите драйвер, подходящий для данной версии Windows. Например, для Windows Server 2019 выберите Red Hat VirtIO SCSI controller (E:\\amd64\\2k19\\viostor.inf).

  11. Нажмите Далее (Next).

Далее процесс установки выполняется аналогично стандартному процессу установки ОС Windows.

2.2. Открытие консоли виртуальной машины

Для подключения к виртуальной машине используйте инструмент удаленного просмотра (Remote Viewer).

Чтобы другие пользователи могли подключиться к ВМ, обязательно выключите и перезапустите виртуальную машину после завершения работы с консолью. Либо администратор может Выключить строгую проверку пользователей (Disable strict user checking), чтобы исключить необходимость перезагрузки между сеансами пользователей. Для получения дополнительной информации см. Описание настроек консоли виртуальной машины.
Порядок действий:
  1. Установите инструмент удаленного просмотра (Remote Viewer), если еще не установлен. См. Установка компонентов консоли.

  2. Нажмите Ресурсы (Compute)  Виртуальные машины (Virtual Machines) и выберите виртуальную машину.

  3. Нажмите Консоль (Console). По умолчанию браузер предложит загрузить файл с именем console.vv. При открытии файла откроется окно консоли виртуальной машины. Браузер можно настроить на автоматическое открытие этих файлов, чтобы нажатие на Консоль (Console) просто открывало консоль.

Открыть файл console.vv можно в течение 120 секунд после загрузки. Если прошло больше времени, нажмите Консоль (Console) еще раз.
Дополнительные ресурсы

3. Установка гостевых агентов и драйверов

3.1. Гостевые агенты, инструменты и драйверы

В целях обеспечения надежной работы виртуальных машин рекомендуется выполнить процедуру установки гостевых дополнений, следуя официальным руководствам от производителей соответствующих операционных систем.

Обратите внимание на следующие важные моменты:

  • При поиске установочных пакетов обязательно используйте официальный репозиторий производителя.

  • Для успешной установки и функционирования гостевых дополнений вам потребуются административные права.

Инструменты и агенты предоставляют информацию для виртуальных машин, включая:

  • Использование ресурсов.

  • IP-адреса.

Гостевые агенты, инструменты и драйверы распространяются в виде файла с расширением ISO, который можно подключить к виртуальным машинам.

Для включения дополнительных функций на виртуальной машине, установите на ней гостевые агенты и драйверы.

Таблица 1. Гостевые драйверы
Драйвер Описание

virtio-net

Паравиртуализированный сетевой драйвер обеспечивает повышенную производительность по сравнению с эмулируемыми устройствами rtl.

virtio-block

Паравиртуализированный драйвер жесткого диска обеспечивает повышенную производительность ввода-вывода на эмулируемых устройствах IDE, оптимизируя координацию и связь между виртуальной машиной и гипервизором. Драйвер дополняет программную реализацию virtio-устройства, используемого хостом для выполнения роли аппаратного устройства.

virtio-scsi

Паравиртуализированный драйвер жесткого диска SCSI предлагает похожую функциональность, что и устройство virtio-block, с некоторыми дополнительными улучшениями. В частности, этот драйвер поддерживает добавление сотен устройств и именует устройства согласно стандартной схеме именования устройств SCSI.

virtio-serial

Драйвер virtio-serial обеспечивает поддержку нескольких последовательных портов. Повышенная производительность используется для организации быстрой связи между виртуальной машиной и хостом, на которую не влияют проблемы в сети. Быстрая связь требуется для гостевых агентов и других функций. Например: копирование и вставка через буфер обмена между виртуальной машиной и хостом; журналирование.

virtio-balloon

Драйвер virtio-balloon используется для управления размером памяти, фактически доступной виртуальной машине. Улучшает процесс избыточного выделения памяти.

qxl

Паравиртуализированный драйвер дисплея разгружает ЦП хоста и повышает производительность за счет снижения использование полосы пропускания сети при большинстве рабочих нагрузок.

Таблица 2. Гостевые агенты и инструменты
Гостевой агент/инструмент Описание

qemu-guest-agent

Используется вместо ovirt-guest-agent-common на виртуальных машинах Red Hat Enterprise Linux 8. Устанавливается и включается по умолчанию.

spice-agent

SPICE-агент поддерживает несколько мониторов и отвечает за поддержку режима «клиент-мышь», тем самым повышая удобство работы и скорость отклика по сравнению с эмуляцией QEMU. Захват курсора не требуется в режиме «клиент-мышь».

SPICE-агент уменьшает использование полосы пропускания сети за счет:

* снижения уровня отображения, глубины цвета; * отключения обоев; * сглаживания шрифтов и анимации.

SPICE-агент включает дополнительные функции:

* поддержка буфера обмена, что позволяет вырезать и вставлять текст и изображения между клиентом и виртуальной машиной; * автоматическая настройка гостевого дисплея в соответствии с настройками на стороне клиента.

На виртуальных машинах на Windows, SPICE-агент состоит из vdservice и vdagent.

3.2. Установка гостевых агентов, инструментов и драйверов в Windows

Образ ISO с драйверами virtio и гостевыми агентами для Windows, необходимый для выполнения процедур, описанных в этом разделе, можно загрузить в официальном репозитории Orionsoft. Рекомендуем скачивать последнюю доступную версию образа.

Для установки гостевых агентов, инструментов и драйверов на виртуальную машину Windows выполните следующие действия:

Порядок действий:
  1. Загрузите virtio-win_version.iso в домен хранения данных.

  2. Если виртуальная машина работает, то на Портале администрирования или Пользовательском портале нажмите кнопку Сменить CD (Change CD), подключите файл virtio-win_version.iso к каждой виртуальной машине. Если виртуальная машина выключена, нажмите Однократный запуск (Run Once) и подключите файл ISO как CD.

  3. Авторизуйтесь на виртуальной машине.

  4. Выберите CD-привод, содержащий файл virtio-win_version.iso. Установку можно выполнить из графического интерфейса или из командной строки.

  5. Запустите установщик.

    Установку гостевых дополнений для Windows Server 2022 и Windows 11 производите с помощью установщика, расположенного в каталоге win2022-win11.

    Для установки из графического интерфейса пользователя выполните следующие действия:

    1. Дважды нажмите на virtio-win-gt-x64.msi или virtio-win-gt-x86.msi.

    2. Нажмите Далее (Next) на экране приветствия.

    3. Следуйте подсказкам мастера установки.

    4. Когда установка будет завершена, выберите Да, я хочу перезагрузить компьютер сейчас (Yes, I want to restart my computer now) и нажмите Завершить (Finish), чтобы применить изменения.

    5. После перезагрузки виртуальной машины откройте CD-ROM, перейдите в каталог guest-agent и дважды нажмите на qemu-ga-x86_64.msi или qemu-ga-i386.msi, чтобы установить qemu-ga, гостевой агент Qemu.

    Для автоматической установки из командной строки выполните следующие действия:

    1. Откройте командную строку от имени Администратора.

    2. Введите команду 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.2.2. Значения для ADDLOCAL, позволяющие настроить процесс установки virtio-win из командной строки

При установке virtio-win-gt-x64.msi или virtio-win-gt-x32.msi из командной строки можно установить любой из драйверов или любое сочетание драйверов.

Кроме того, можно установить определенные агенты, но при этом для каждого агента нужно установить соответствующие драйверы.

Параметр ADDLOCAL команды msiexec позволяет указать драйверы или агенты для установки. При установке параметра ADDLOCAL=ALL устанавливаются все драйверы и агенты. Другие значения параметра ADDLOCAL перечислены в следующих таблицах.

Таблица 3. Значения для ADDLOCAL при установке драйверов
Значение для ADDLOCAL Имя драйвера Описание

FE_network_driver

virtio-net

Паравиртуализированный сетевой драйвер обеспечивает повышенную производительность по сравнению с эмулируемыми устройствами rtl.

FE_balloon_driver

virtio-balloon

Управляет объемом памяти, к которой фактически обращается виртуальная машина. Улучшает процесс избыточного выделения памяти (облегчает работу планировщика выделения памяти гипервизору).

FE_pvpanic_driver

pvpanic

Драйвер устройства QEMU pvpanic.

FE_qemufwcfg_driver

qemufwcfg

Драйвер устройства QEMU FWCfg.

FE_qemupciserial_driver

qemupciserial

Драйвер последовательного PCI-устройства QEMU.

FE_spice_driver

Spice Driver

Паравиртуализированный драйвер дисплея, разгружает ЦП хоста и повышает производительность путем сужения полосы пропускания сети на большинстве рабочих нагрузок.

FE_vioinput_driver

vioinput

Драйвер ввода VirtIO.

FE_viorng_driver

viorng

Драйвер устройства VirtIO RNG.

FE_vioscsi_driver

vioscsi

Контроллер сквозного доступа VirtIO SCSI.

FE_vioserial_driver

vioserial

Драйвер устройства VirtIO Serial.

FE_viostor_driver

viostor

Драйвер VirtIO Block.

Таблица 4. Значения для ADDLOCAL при установке агентов и соответствующих необходимых драйверов
Агент Описание Соответствующий драйвер (драйверы) Значение для ADDLOCAL

Spice Agent

Поддерживает несколько мониторов, отвечает за поддержку режима «клиент-мышь», снижает использование полосы пропускания, обеспечивает поддержку буфера обмена между клиентом и виртуальной машиной, повышает удобство работы и скорость отклика.

vioserial и драйвер Spice

FE_spice_Agent

FE_vioserial_driver

FE_spice_driver

Пример 1. Использование msiexec

Следующая команда устанавливает только контроллер сквозного доступа 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