Создание виртуальной машины на Windows Server 2019 — задача, с которой сталкиваются администраторы при развёртывании тестовых сред, изоляции сервисов или оптимизации ресурсов сервера. В большинстве случаев для этого используется встроенный гипервизор Hyper-V, который предоставляет все необходимые инструменты. В этой статье разберём, как настроить виртуальную машину с нуля, какие требования нужно учитывать и на что обратить внимание при настройке.

Перед тем как перейти к практике, стоит уточнить: Windows Server 2019 поддерживает два типа виртуализации — Hyper-V и контейнеры. Мы сосредоточимся на первом варианте, так как он подходит для полноценных виртуальных машин с собственной ОС. Если сервер уже настроен, то процесс создания ВМ займёт не больше 10–15 минут.

Подготовка сервера к работе с Hyper-V

Прежде чем создавать виртуальную машину, нужно убедиться, что сервер соответствует минимальным требованиям. Windows Server 2019 требует:

  • 64-битный процессор с поддержкой SLAT (Second Level Address Translation);
  • минимально 4 ГБ ОЗУ (рекомендуется 8 ГБ и больше для стабильной работы);
  • не менее 60 ГБ свободного места на системном диске;
  • поддержка виртуализации в BIOS (Intel VT-x или AMD-V).

Проверьте включение виртуализации в BIOS: перезагрузите сервер, войдите в настройки и найдите опцию Virtualization Technology (название может отличаться в зависимости от производителя). Если она отключена — активируйте и сохраните изменения.

💡

Перед установкой Hyper-V убедитесь, что на сервере отключён гипервизор от сторонних производителей (например, VMware или VirtualBox), иначе могут возникнуть конфликты

Способ установкиВремя выполненияТребуемые праваАвтоматическая перезагрузка
Через Диспетчер серверов5–10 минутАдминистраторДа
Через PowerShell3–5 минутАдминистраторДа
Через Server Core2–3 минутыАдминистраторНет (нужно вручную)

Установка роли Hyper-V

Если Hyper-V ещё не установлен, его нужно добавить через Диспетчер серверов. Это можно сделать двумя способами: через графический интерфейс или PowerShell. Рассмотрим оба варианта.

Через Диспетчер серверов:

  1. Откройте Диспетчер серверов → Добавить роли и компоненты.
  2. В мастере установки выберите Установка ролей или компонентов → нажмите Далее.
  3. На странице Выбор сервера выберите текущий сервер и снова нажмите Далее.
  4. В списке ролей отметьте Hyper-V и подтвердите установку.

После установки сервер автоматически перезагрузится. Теперь Hyper-V готов к работе.

Через PowerShell:

Откройте консоль от имени администратора и выполните команду:

Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

Эта команда установит роль Hyper-V вместе с инструментами управления и перезагрузит сервер.

Создание виртуальной машины в Hyper-V

Теперь переходим к самому процессу создания виртуальной машины. Откройте Диспетчер Hyper-V — он доступен в меню Пуск или через Средства администрирования Windows.

В левой части окна выберите свой сервер. В правой панели нажмите Создать → Виртуальная машина. Откроется мастер создания:

  1. Начало работы — нажмите Далее.
  2. Задание имени и местоположения — укажите имя ВМ (например, Test-Server-01) и выберите папку для хранения файлов. По умолчанию это C:\ProgramData\Microsoft\Windows\Hyper-V.
  3. Поколение виртуальной машины — выберите Поколение 2 (рекомендуется для современных ОС, таких как Windows Server 2019 или Windows 10/11). Поколение 1 подходит для устаревших систем.
  4. Выделение памяти — укажите объём ОЗУ. Для тестовой ВМ достаточно 2–4 ГБ, для рабочих нагрузок — 8 ГБ и больше. Можно включить динамическую память, чтобы ВМ использовала только необходимые ресурсы.
  5. Настройка сети — выберите виртуальный коммутатор. Если его нет, создайте новый через Диспетчер виртуальных коммутаторов. Для доступа к интернету выберите Внешний тип.
  6. Создание виртуального жёсткого диска — укажите имя, расположение и размер. Для Windows Server 2019 рекомендуется не менее 60 ГБ. Формат VHDX предпочтительнее VHD, так как поддерживает большие размеры и более надёжен.
  7. Установка операционной системы — выберите способ установки:
    • Установить ОС позже — если у вас уже есть образ;
    • Установить ОС из загрузочного образа — укажите путь к ISO-файлу;
    • Установить ОС из сети — для установки по PXE.
  8. Подтверждение — проверьте параметры и нажмите Готово.

После создания ВМ она появится в списке Диспетчера Hyper-V. Теперь можно приступить к установке операционной системы.

Настройка виртуальной машины

Перед запуском ВМ нужно настроить её параметры. Для этого выберите виртуальную машину в списке, нажмите правой кнопкой мыши и выберите Параметры. Здесь можно изменить:

  • Процессоры — количество виртуальных ядер (рекомендуется не более 50% от физических ядер сервера);
  • Память — объём ОЗУ и приоритет динамического выделения;
  • Жёсткие диски — добавление или удаление виртуальных дисков;
  • Сеть — изменение виртуального коммутатора;
  • Безопасность — включение Secure Boot и шифрование;
  • Устройства — подключение DVD-дисководов, флоппи-дисководов или USB-устройств.

Особое внимание уделите сетевым настройкам. Если ВМ должна иметь доступ к интернету или другим серверам, выберите Внешний виртуальный коммутатор. Для изолированной сети используйте Внутренний или Частный коммутатор.

Важно: если вы планируете использовать виртуальную машину для тестирования сетевых служб, убедитесь, что в настройках сети включён MAC-адрес (статический или динамический). Это поможет избежать конфликтов в локальной сети.

Установка операционной системы на виртуальную машину

После настройки параметров можно приступить к установке ОС. Для этого:

  1. Выберите ВМ в Диспетчере Hyper-V и нажмите Подключить.
  2. В открывшемся окне нажмите Пуск (зелёная кнопка).
  3. Если вы выбрали установку из ISO-образа, ВМ загрузится с него автоматически. В противном случае вставьте диск или подключите образ через Параметры → SATA DVD-дисковод.
  4. Далее следуйте стондартному процессу установки Windows Server 2019 или другой ОС.

После установки ОС не забудьте установить Интеграционные компоненты Hyper-V (если они не были установлены автоматически). Это улучшит производительность и добавит поддержку функций вроде динамического изменения размера экрана.

⚠️ Внимание: Не отключайте виртуальную машину во время установки ОС или обновлений. Это может привести к повреждению системы. Всегда используйте корректное завершение работы через меню ВМ.
Какой способ установки ОС на ВМ вы используете чаще?
ISO-образ
Сетевая установка (PXE)
Установка позже
Другой вариант

Оптимизация производительности виртуальной машины

Чтобы виртуальная машина работала стабильно, нужно учитывать несколько факторов:

ПараметрРекомендуемое значениеПояснение
Количество виртуальных процессоров1–4 на ВМБольше ядер не всегда означает лучшую производительность. Ориентируйтесь на нагрузку.
Объём ОЗУ4–16 ГБДля тестовых сред достаточно 4 ГБ, для рабочих нагрузок — от 8 ГБ.
Тип виртуального дискаVHDX (динамический)Динамические диски занимают только необходимое место на физическом носителе.
Сетевой адаптерСинтетический (SR-IOV)Обеспечивает лучшую производительность по сравнению с эмулируемым адаптером.
Буферизация ввода-выводаВключеноУлучшает скорость работы с дисками.

Также стоит обратить внимание на настройки хоста:

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

Оптимальная производительность виртуальной машины зависит не только от её настроек, но и от ресурсов хост-сервера. Балансируйте нагрузку и избегайте перегрузки процессора или памяти

Управление виртуальными машинами: основные команды

Для автоматизации задач можно использовать PowerShell. Вот несколько полезных команд:

  • New-VM -Name "TestVM" -MemoryStartupBytes 4GB -Path "D:\VMs" — создание новой ВМ с именем TestVM, 4 ГБ ОЗУ и расположением на диске D:\VMs;
  • Start-VM -Name "TestVM" — запуск виртуальной машины;
  • Stop-VM -Name "TestVM" -Force — принудительное завершение работы ВМ;
  • Get-VM | Select-Object Name, State, CPUUsage — вывод списка всех ВМ с их состоянием и загрузкой процессора;
  • Set-VM -Name "TestVM" -ProcessorCount 4 — изменение количества виртуальных процессоров.

Для управления через PowerShell нужны права администратора. Также можно создавать скрипты для автоматического развёртывания нескольких ВМ с одинаковыми параметрами.

Пример скрипта для массового создания ВМ

Создайте файл script.ps1 и добавьте в него: New-VM -Name "VM-Web" -MemoryStartupBytes 4GB -Path "D:\VMs" -NewVHDPath "D:\VMs\VM-Web.vhdx" -NewVHDSizeBytes 60GB -Generation 2 New-VM -Name "VM-DB" -MemoryStartupBytes 8GB -Path "D:\VMs" -NewVHDPath "D:\VMs\VM-DB.vhdx" -NewVHDSizeBytes 100GB -Generation 2 Запустите скрипт через PowerShell от имени администратора: .\script.ps1

Практическое применение: когда нужна виртуальная машина на Windows Server 2019

Виртуальные машины на базе Windows Server 2019 используются в разных сценариях:

  • Тестирование ПО — изоляция тестовых сред от производственных;
  • Развёртывание микросервисов — каждый сервис работает в своей ВМ;
  • Обучение и сертификация — создание лабораторных стендов;
  • Резервное копирование — быстрое развёртывание резервных серверов;
  • Изоляция несовместимых приложений — запуск устаревших программ в отдельной среде.

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

Чек-лист перед созданием ВМ

Выполнено: 0 / 6

Часто задаваемые вопросы

Можно ли создать виртуальную машину на Windows Server 2019 без Hyper-V?

Да, можно использовать сторонние решения вроде VMware ESXi или VirtualBox. Однако Hyper-V — это встроенный и оптимизированный инструмент для Windows Server, который не требует дополнительных лицензий и лучше интегрируется с системой.

Сколько виртуальных машин можно запустить на одном сервере?

Количество зависит от ресурсов сервера. В среднем на сервере с 32 ГБ ОЗУ и 8 ядрами процессора можно запустить 4–8 ВМ с нагрузкой. Для точного расчёта используйте формулу: (Общий ОЗУ - ОЗУ для хоста) / ОЗУ на VM = количество ВМ.

Как перенести виртуальную машину на другой сервер?

Используйте функцию Экспорт в Диспетчере Hyper-V. Экспортируйте ВМ в папку, затем импортируйте её на новый сервер через Импорт виртуальной машины. Убедитесь, что на новом сервере достаточно ресурсов и установлена роль Hyper-V.

Почему виртуальная машина работает медленно?

Причины могут быть разные: нехватка ресурсов (ОЗУ, процессор), медленные диски (HDD вместо SSD), неправильные настройки сети или виртуального диска. Проверьте загрузку сервера через Диспетчер задач и оптимизируйте параметры ВМ.