Hyper-V: создание виртуальной машины в Windows 11 Pro

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

Hyper-V в Windows 11 Pro позволяет создавать виртуальные машины прямо на вашем компьютере без установки стороннего ПО. Вы можете запускать Linux, старые версии Windows или тестовые среды в изолированных виртуальных машинах, не рискуя основной системой.

Что такое Hyper-V и зачем он нужен

Короче, виртуальная машина это компьютер внутри компьютера. Звучит странно? На самом деле всё просто. Hyper-V выделяет часть ресурсов вашего ПК (процессор, память, диск) и создаёт из них виртуальный компьютер. На этот виртуальный комп можно установить любую ОС.

Зачем это нужно? Масса причин.

  • Тестирование программ без риска для основной системы
  • Запуск Linux рядом с Windows
  • Разработка и отладка
  • Обучение (поставил Windows Server, сломал, удалил, создал заново)
  • Запуск старого ПО, которое не работает на новой Windows
  • Домашняя лаборатория для подготовки к сертификации Microsoft
  • Изолированная среда для подозрительных файлов

Мой друг Антон занимается веб-разработкой. У него мощный комп: Ryzen 9 5900X, 64 ГБ DDR4, SSD Samsung 980 Pro на 2 ТБ. На основной системе Windows 11 Pro. А в Hyper-V у него крутятся три виртуалки: Ubuntu Server для бэкенда, Windows Server для тестирования AD, и ещё одна Windows 11 «чистая» для проверки, как его приложения работают на свежей системе. И всё это на одном физическом компьютере.

Требования для Hyper-V

Тут такое дело. Hyper-V работает не на всех компьютерах. Нужно:

  • Windows 11 Pro (или Enterprise/Education). В Windows Home Hyper-V нет.
  • 64-битный процессор с поддержкой виртуализации (Intel VT-x или AMD-V)
  • Минимум 4 ГБ RAM (а лучше 16 ГБ и больше, потому что память нужна и хосту, и виртуалкам)
  • Виртуализация включена в BIOS/UEFI
КомпонентМинимумРекомендация для 1-2 VMРекомендация для 3+ VM
RAM4 ГБ16 ГБ32 ГБ и больше
Процессор2 ядра с VT-x/AMD-V4+ ядра8+ ядер
ДискHDDSSD (SATA)NVMe SSD
СетьЛюбаяEthernet 1 ГбитEthernet 1 Гбит

Проверить, поддерживает ли ваш процессор виртуализацию:

# Проверка через PowerShell
Get-ComputerInfo | Select-Object HyperVRequirementVirtualizationFirmwareEnabled, HyperVRequirementVMMonitorModeExtensions
# Оба значения должны быть True

# Или через systeminfo
systeminfo | findstr /i "Hyper-V"
# Должно показать: Hyper-V Requirements: все пункты "Yes"

Если виртуализация отключена, нужно зайти в BIOS/UEFI и включить Intel VT-x (обычно в разделе Advanced > CPU Configuration) или AMD-V (AMD SVM Mode). Кстати, на некоторых ноутбуках виртуализация отключена по умолчанию, это частая причина, почему Hyper-V не устанавливается.

А знаете что ещё важно? На ноутбуках с Intel процессорами виртуализация может называться «Intel Virtualization Technology», «VT-x», «Vanderpool» или просто «Virtualization». Названия зависят от производителя BIOS. Ищите в разделах Advanced, CPU, Security. Если не нашли, поищите в гугле «включить виртуализацию [модель вашего ноутбука]».

Установка Hyper-V

Есть два способа. Через интерфейс и через PowerShell.

Через интерфейс: Панель управления > Программы > Включение или отключение компонентов Windows > ставим галочку на Hyper-V.

# Установка Hyper-V через PowerShell (от администратора)
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
# Потребуется перезагрузка
# После перезагрузки в меню Пуск появится "Диспетчер Hyper-V"

# Проверяем что Hyper-V установлен
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V | Select State
# Должно показать: Enabled

После перезагрузки у вас появится Диспетчер Hyper-V (Hyper-V Manager). Это главная консоль для управления виртуальными машинами.

Если честно, установка через PowerShell быстрее: одна команда вместо пяти кликов. Но результат одинаковый.

Создание виртуальной машины: пошагово

Вот в чём прикол. Создать виртуалку можно за 5 минут. Давайте создадим VM с Windows 11.

Через графический интерфейс:

  1. Откройте Диспетчер Hyper-V
  2. В правой панели нажмите «Создать» > «Виртуальная машина»
  3. Задайте имя (например, «Windows11-Test»)
  4. Выберите поколение: Generation 2 (для Windows 11 обязательно, нужна поддержка UEFI и Secure Boot)
  5. Выделите память: минимум 4096 МБ, лучше 8192 МБ
  6. Подключите сеть: выберите Default Switch
  7. Создайте виртуальный жёсткий диск: 60 ГБ минимум
  8. Укажите путь к ISO-образу Windows 11
  9. Готово!

Через PowerShell:

# Создаём виртуальную машину
New-VM `
    -Name "Windows11-Test" `
    -Generation 2 `
    -MemoryStartupBytes 8GB `
    -NewVHDPath "C:VMsWindows11-Test.vhdx" `
    -NewVHDSizeBytes 60GB `
    -SwitchName "Default Switch"

# Настраиваем процессор (выделяем 4 ядра)
Set-VMProcessor -VMName "Windows11-Test" -Count 4

# Подключаем ISO-образ
Add-VMDvdDrive -VMName "Windows11-Test" -Path "C:ISOWin11.iso"

# Для Windows 11 нужен TPM (модуль доверенной платформы)
Set-VMKeyProtector -VMName "Windows11-Test" -NewLocalKeyProtector
Enable-VMTPM -VMName "Windows11-Test"
# Без TPM установщик Windows 11 откажется ставить систему

# Настраиваем порядок загрузки (сначала с DVD)
$dvd = Get-VMDvdDrive -VMName "Windows11-Test"
Set-VMFirmware -VMName "Windows11-Test" -FirstBootDevice $dvd

# Запускаем VM
Start-VM -VMName "Windows11-Test"
# Теперь подключитесь к VM через Диспетчер Hyper-V и установите Windows

Создание VM с Linux

По факту, Linux в Hyper-V работает отлично. Ubuntu, Debian, CentOS, Fedora. Вот быстрый способ:

# VM для Ubuntu Server (минимальная конфигурация)
New-VM `
    -Name "Ubuntu-Server" `
    -Generation 2 `
    -MemoryStartupBytes 2GB `
    -NewVHDPath "C:VMsUbuntu-Server.vhdx" `
    -NewVHDSizeBytes 30GB `
    -SwitchName "Default Switch"

Set-VMProcessor -VMName "Ubuntu-Server" -Count 2

# Отключаем Secure Boot для Linux
# Или переключаем на шаблон "Microsoft UEFI Certificate Authority"
Set-VMFirmware -VMName "Ubuntu-Server" -SecureBootTemplate "MicrosoftUEFICertificateAuthority"

Add-VMDvdDrive -VMName "Ubuntu-Server" -Path "C:ISOubuntu-24.04-server-amd64.iso"

$dvd = Get-VMDvdDrive -VMName "Ubuntu-Server"
Set-VMFirmware -VMName "Ubuntu-Server" -FirstBootDevice $dvd

Start-VM -VMName "Ubuntu-Server"

Важный момент: для Linux в Generation 2 нужно либо отключить Secure Boot, либо переключить шаблон на «Microsoft UEFI Certificate Authority». Иначе VM не загрузится с ISO.

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

Грубо говоря, в Hyper-V есть несколько типов виртуальных коммутаторов.

Default Switch. Создаётся автоматически. VM получает интернет через NAT. Самый простой вариант, подходит для большинства задач.

External Switch. VM подключается напрямую к физической сети. Получает свой IP от вашего роутера. Другие компьютеры в сети могут видеть VM.

Internal Switch. VM может общаться с хостом, но не с внешней сетью.

Private Switch. VM может общаться только с другими VM на этом же хосте. Изоляция полная.

Тип коммутатораДоступ в интернетВидна в сетиСвязь с хостомСценарий использования
Default SwitchДа (NAT)НетДаПовседневная работа, тестирование
External SwitchДа (мост)ДаДаСерверы, Plex, веб-серверы
Internal SwitchНетНетДаИзолированная сеть с доступом к хосту
Private SwitchНетНетНетЛабораторная среда, полная изоляция
# Создаём внешний коммутатор (привязка к физическому адаптеру)
New-VMSwitch -Name "External Network" -NetAdapterName "Ethernet" -AllowManagementOS $true
# AllowManagementOS = True - хост тоже будет использовать этот адаптер
# NetAdapterName - имя вашего физического сетевого адаптера
# Посмотреть имена адаптеров: Get-NetAdapter

# Создаём внутренний коммутатор
New-VMSwitch -Name "Internal Lab" -SwitchType Internal

# Создаём приватный коммутатор
New-VMSwitch -Name "Isolated Lab" -SwitchType Private

Мой знакомый Кирилл (у него игровой компьютер на Ryzen 7 5800X3D и RTX 4070) использует Hyper-V для домашней лаборатории. Внешний коммутатор для VM с Plex-сервером (чтобы другие устройства в сети могли к нему подключаться), Internal для тестовой сети из нескольких VM. На самом деле, можно построить полноценную сетевую лабораторию на одном компьютере.

Контрольные точки (Snapshots)

А ещё одна крутая штука в Hyper-V это контрольные точки. Короче, это моментальный снимок состояния VM. Перед рискованной операцией делаете контрольную точку. Если что-то сломалось, откатываетесь назад.

# Создать контрольную точку
Checkpoint-VM -Name "Windows11-Test" -SnapshotName "Перед обновлением"

# Посмотреть все контрольные точки
Get-VMCheckpoint -VMName "Windows11-Test"

# Откатиться к контрольной точке
Restore-VMCheckpoint -VMName "Windows11-Test" -Name "Перед обновлением" -Confirm:$false
# VM вернётся в состояние на момент создания контрольной точки
# Все изменения после этого момента будут потеряны

# Удалить контрольную точку (освободить место)
Remove-VMCheckpoint -VMName "Windows11-Test" -Name "Перед обновлением"

Тут такое дело: контрольные точки это то, ради чего многие вообще используют VM. Можно экспериментировать без страха что-то сломать. Но у них есть обратная сторона: каждая контрольная точка занимает место на диске. Если вы создали 10 чекпоинтов, виртуальный диск может вырасти в разы. Удаляйте ненужные контрольные точки регулярно.

Экспорт и импорт виртуальных машин

Хотите перенести VM на другой компьютер? Или сделать полную резервную копию?

# Экспорт VM (полная копия, включая диски и конфигурацию)
Export-VM -Name "Windows11-Test" -Path "D:VM-Backup"

# Импорт VM на другом компьютере
# GenerateNewId создаёт новый уникальный ID для VM
Import-VM -Path "D:VM-BackupWindows11-TestVirtual Machines*.vmcx" -GenerateNewId -Copy

# Быстрое клонирование VM (копируем VHD и создаём новую VM)
Copy-Item "C:VMsWindows11-Test.vhdx" "C:VMsWindows11-Clone.vhdx"
New-VM -Name "Windows11-Clone" -Generation 2 -MemoryStartupBytes 8GB `
    -VHDPath "C:VMsWindows11-Clone.vhdx" -SwitchName "Default Switch"

Если честно, экспорт/импорт это спасение когда нужно перенести готовую среду. Настроили VM со всеми программами, экспортировали, импортировали на другой компьютер. Не нужно всё переустанавливать заново.

Производительность и советы

Несколько советов для лучшей производительности:

  • Храните виртуальные диски на SSD. На HDD виртуалки работают мучительно медленно.
  • Не выделяйте VM больше половины ядер процессора. Хосту тоже нужны ресурсы.
  • Используйте динамическую память, если запускаете несколько VM. Hyper-V будет распределять RAM между ними по потребности.
  • Установите Hyper-V Integration Services внутри VM (для Windows устанавливается автоматически, для Linux может потребоваться установка пакета).
  • Используйте фиксированные виртуальные диски вместо динамических для продакшн-нагрузок (быстрее, но занимают всё место сразу).
# Включаем динамическую память для VM
Set-VMMemory -VMName "Windows11-Test" `
    -DynamicMemoryEnabled $true `
    -MinimumBytes 2GB `
    -StartupBytes 4GB `
    -MaximumBytes 8GB

# Проверяем текущее потребление ресурсов VM
Get-VM | Select Name, State, CPUUsage,
    @{N='MemoryAssigned(GB)';E={$_.MemoryAssigned/1GB}},
    @{N='Uptime';E={$_.Uptime}}

Знаете что? Hyper-V в Windows 11 Pro это тот же гипервизор, что используется в Windows Server. Не урезанная версия, а полноценный Type 1 гипервизор. По производительности он не уступает VMware Workstation, а иногда и превосходит.

Hyper-V vs VMware vs VirtualBox

Раз уж мы заговорили о конкурентах, давайте сравним.

ПараметрHyper-VVMware WorkstationVirtualBox
ЦенаБесплатно (в Pro)~200$ (Pro)Бесплатно
Тип гипервизораType 1 (bare-metal)Type 2 (hosted)Type 2 (hosted)
ПроизводительностьВысокаяВысокаяСредняя
USB PassthroughОграниченныйПолныйПолный
3D-ускорениеБазовоеDirectX 11Базовое
Linux поддержкаХорошаяОтличнаяОтличная
macOS в VMНетНеофициальноНеофициально

Грубо говоря, Hyper-V лучше для серверных VM и Windows-сред. VMware лучше для 3D-приложений и USB-устройств. VirtualBox бесплатен и кроссплатформенен, но медленнее обоих.

Устранение неполадок

VM не запускается: «Hypervisor is not running»

Виртуализация отключена в BIOS. Зайдите в BIOS и включите VT-x / AMD-V / SVM Mode.

VM очень медленная

Проверьте: 1) Диск VM на SSD, а не на HDD? 2) Достаточно ли RAM? 3) Установлены ли Integration Services внутри VM? 4) Не конфликтует ли Hyper-V с другими гипервизорами (VMware, VirtualBox)?

Не работает интернет в VM

Проверьте, что VM подключена к виртуальному коммутатору. Если используете Default Switch, попробуйте перезапустить службу «Hyper-V Virtual Ethernet Adapter».

Hyper-V конфликтует с VirtualBox/VMware

Они используют разные подходы к виртуализации. Когда Hyper-V включён, VMware и VirtualBox работают через API Hyper-V, что может быть медленнее. Решение: либо используйте только один гипервизор, либо смиритесь с небольшой потерей производительности.

Практические сценарии: что можно сделать с Hyper-V дома

Давайте посмотрим, как люди реально используют Hyper-V на домашних компьютерах.

Домашний сервер. Создаёте VM, ставите Windows Server или Ubuntu, настраиваете файловый сервер, Plex для фильмов, Pi-hole для блокировки рекламы. Основная система остаётся чистой, а серверные задачи крутятся в изолированной среде.

Тестирование обновлений. Перед установкой крупного обновления Windows на рабочую машину, проверьте его в VM. Создали чекпоинт, накатили обновление, посмотрели что сломалось. Не понравилось? Откатились за секунду.

Разработка. Docker Desktop на Windows использует Hyper-V (или WSL2, но Hyper-V стабильнее для некоторых сценариев). Если вы разрабатываете контейнерные приложения, Hyper-V вам нужен.

Подготовка к сертификации. Готовитесь к экзаменам Microsoft (AZ-900, AZ-104, MD-100)? Разверните в Hyper-V Active Directory, DNS, DHCP, настройте домен из трёх серверов. Вот вам и лаборатория, за которую не нужно платить облачным провайдерам.

Мой коллега Максим (сетевой инженер, Dell XPS 15 с i7-12700H и 32 ГБ) готовился к сертификации Microsoft 365 Certified: Enterprise Administrator Expert. В Hyper-V у него крутились два контроллера домена, Exchange Server и файловый сервер. Всё на одном ноутбуке. Сдал экзамен с первого раза, потому что мог практиковаться каждый вечер дома, а не только на работе.

Полезные команды PowerShell для управления VM

# Посмотреть все VM и их состояние
Get-VM | Format-Table Name, State, CPUUsage, MemoryAssigned, Uptime

# Остановить VM
Stop-VM -Name "Windows11-Test" -Force

# Сохранить состояние VM (как "спящий режим")
Save-VM -Name "Windows11-Test"

# Удалить VM (диски останутся)
Remove-VM -Name "Windows11-Test" -Force

# Удалить VM и её диски
$vm = Get-VM -Name "Windows11-Test"
$disks = $vm | Get-VMHardDiskDrive | Select-Object -ExpandProperty Path
Remove-VM -Name "Windows11-Test" -Force
$disks | ForEach-Object { Remove-Item $_ -Force }

# Список всех виртуальных коммутаторов
Get-VMSwitch | Format-Table Name, SwitchType, NetAdapterInterfaceDescription

# Изменить количество ядер у работающей VM (нет, нельзя)
# Нужно сначала выключить VM
Stop-VM -Name "Windows11-Test"
Set-VMProcessor -VMName "Windows11-Test" -Count 6
Start-VM -Name "Windows11-Test"

Какая лицензия нужна

Для Hyper-V нужна Windows 11 Pro. В Windows 11 Home этой функции нет. На keytrust24.store можно приобрести ключ Windows 11 Pro с мгновенной доставкой. Если вы планируете создавать VM с Windows Server, для них тоже потребуются лицензии (Windows Server Standard позволяет запускать до двух VM с серверной ОС).

Частые вопросы про Hyper-V

Можно ли играть в игры внутри VM на Hyper-V?

Технически да, но удовольствие сомнительное. Hyper-V не поддерживает полноценный GPU Passthrough на Windows 11 (в отличие от Linux KVM). 3D-производительность будет низкой. Для игр лучше VMware Workstation Pro с поддержкой DirectX 11.

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

Столько, на сколько хватит RAM и процессора. Технический лимит Hyper-V в Windows 11 Pro: 1024 VM. На практике на 32 ГБ RAM комфортно работают 3-5 VM одновременно.

Hyper-V замедляет основную систему?

Немного. Hyper-V работает как Type 1 гипервизор, то есть ваша основная Windows тоже работает «поверх» Hyper-V. Разница в скорости обычно 1-3%, для обычных задач незаметна. Но некоторые приложения, особенно использующие вложенную виртуализацию (Android-эмуляторы), могут работать медленнее.

Можно ли подключить USB-устройство к VM?

Ограниченно. Hyper-V в Windows 11 поддерживает Enhanced Session Mode, через который можно пробросить USB-накопители и принтеры. Но прямой USB Passthrough (как в VMware) не поддерживается. Для работы с USB-оборудованием (Arduino, ключи защиты) лучше использовать VMware или VirtualBox.

Можно ли включить Hyper-V на Windows 11 Home?

Официально нет. Есть обходные скрипты в интернете, но они ненадёжные и могут сломаться при обновлении. Проще купить ключ Windows 11 Pro в keytrust24.store и получить полноценный Hyper-V с поддержкой и обновлениями.

Ну и главное. Hyper-V это бесплатный, встроенный, мощный инструмент виртуализации. Он уже есть в вашей Windows 11 Pro. Нужно только включить. Пять минут на установку, ещё десять на создание первой VM. А дальше целый мир возможностей.

Частые вопросы

VM не запускается: "Hypervisor is not running"

Виртуализация отключена в BIOS. Зайдите в BIOS и включите VT-x / AMD-V / SVM Mode.

VM очень медленная

Проверьте: 1) Диск VM на SSD, а не на HDD? 2) Достаточно ли RAM? 3) Установлены ли Integration Services внутри VM? 4) Не конфликтует ли Hyper-V с другими гипервизорами (VMware, VirtualBox)?

Не работает интернет в VM

Проверьте, что VM подключена к виртуальному коммутатору. Если используете Default Switch, попробуйте перезапустить службу "Hyper-V Virtual Ethernet Adapter".

Hyper-V конфликтует с VirtualBox/VMware

Они используют разные подходы к виртуализации. Когда Hyper-V включён, VMware и VirtualBox работают через API Hyper-V, что может быть медленнее. Решение: либо используйте только один гипервизор, либо смиритесь с небольшой потерей производительности.

Можно ли играть в игры внутри VM на Hyper-V?

Технически да, но удовольствие сомнительное. Hyper-V не поддерживает полноценный GPU Passthrough на Windows 11 (в отличие от Linux KVM). 3D-производительность будет низкой. Для игр лучше VMware Workstation Pro с поддержкой DirectX 11.

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

Столько, на сколько хватит RAM и процессора. Технический лимит Hyper-V в Windows 11 Pro: 1024 VM. На практике на 32 ГБ RAM комфортно работают 3-5 VM одновременно.

Hyper-V замедляет основную систему?

Немного. Hyper-V работает как Type 1 гипервизор, то есть ваша основная Windows тоже работает "поверх" Hyper-V. Разница в скорости обычно 1-3%, для обычных задач незаметна. Но некоторые приложения, особенно использующие вложенную виртуализацию (Android-эмуляторы), могут работать медленнее.

Можно ли подключить USB-устройство к VM?

Ограниченно. Hyper-V в Windows 11 поддерживает Enhanced Session Mode, через который можно пробросить USB-накопители и принтеры. Но прямой USB Passthrough (как в VMware) не поддерживается. Для работы с USB-оборудованием (Arduino, ключи защиты) лучше использовать VMware или VirtualBox.

Можно ли включить Hyper-V на Windows 11 Home?

Официально нет. Есть обходные скрипты в интернете, но они ненадёжные и могут сломаться при обновлении. Проще купить ключ Windows 11 Pro в keytrust24.store и получить полноценный Hyper-V с поддержкой и обновлениями.