Гид по технологиям

Установка Windows 11 в QEMU

8 min read Виртуализация Обновлено 14 Dec 2025
Установка Windows 11 в QEMU
Установка Windows 11 в QEMU

Краткое описание задачи

Windows 11 вводит более жёсткие требования безопасности по сравнению с предыдущими версиями: обязательны TPM 2.0 и Secure Boot для официальной поддержки. Если вы хотите тестировать или использовать Windows 11 в виртуальной машине, QEMU — хороший выбор. В этой статье описаны требования QEMU, варианты установки через графический интерфейс QTEmu и через командную строку, советы по производительности, отладке и обеспечению безопасности виртуальной машины.

Установка Windows 11 в QEMU, снимок экрана с настройками

Что нужно знать в двух словах

TPM 2.0 — модуль доверенной платформы для хранения секретов; его можно эмулировать в QEMU (swTPM). Secure Boot — механизм загрузочной проверки подписей. Для полноценной работы Windows 11 в VM требуется эмуляция TPM 2.0 и включённый Secure Boot в виртуальной машине.

Требования QEMU

  • QEMU: версия 4.0 или выше для поддержки TPM 2.0 (в исходном тексте упоминается, что для TPM 2.0 нужна QEMU 4.0+). Ранние версии, например QEMU v2.6.0, добавили vNVDIMM, но TPM-шлюз появился позже.
  • ОЗУ: минимум 4 ГБ (Windows 11 рекомендует больше для комфортной работы).
  • Диск: минимум 64 ГБ свободного места.
  • Аппаратная виртуализация: наличие VT-x/AMD-V на хосте и, для ускорения, KVM на Linux.
  • Secure Boot: включается в UEFI виртуальной машины.

Если вы не соответствуете базовым требованиям (TPM + Secure Boot), установщик Windows 11 покажет ошибку, сообщающую, что ПК не может запустить Windows 11.

Варианты установки

  • GUI: QTEmu (удобно для пользователей, которые не хотят писать сложные команды).
  • CLI: qemu-system-x86_64 и дополнительные утилиты (swtpm, ovmf, qemu-img).

Ниже — подробная инструкция для обоих путей, затем — расширенные советы.

Установка через QTEmu (GUI) — пошагово

  1. Скачайте ISO-образ Windows 11: на сайте Microsoft выберите «Disk Image (ISO)» для вашей редакции.

ISO-образ Windows 11, окно загрузки ISO

  1. Установите QTEmu (Qemu GUI). На Windows скачайте Windows x86_64 installer.

QTEmu — главное окно установки интерфейса QEMU

  1. Запустите QTEmu из меню «Пуск» (Windows) или через соответствующую иконку на других ОС.

  2. Укажите путь к бинарникам QEMU: в первый столбец вставьте путь к папке с QEMU, например:

C:\Program Files\qemu\

Окно QTEmu — путь к бинарникам QEMU

  1. Укажите путь к qemu-img во второй колонке:
C:\Program Files\qemu\qemu-img.exe

Окно QTEmu — путь к qemu-img

  1. Создайте папку для виртуальных машин и укажите её в третьем столбце (иконка папки).

Выбор папки для VM в QTEmu

  1. В QTEmu выберите Machine → New Machine, чтобы создать новую виртуальную машину.

Создание новой машины в QTEmu

  1. Настройте железо виртуальной машины: CPU, количество ядер, объём памяти.

  2. По умолчанию QTEmu может выбрать HAXM (Hardware Accelerated Execution). Если ваш хост не поддерживает HAXM, отключите его и включите TCG (Tiny Code Generator).

  3. Установите объём RAM (рекомендую минимум 8 ГБ для комфортной работы Windows 11).

  4. Правой кнопкой по VM → Machine Settings.

Настройки машины в QTEmu

  1. В Boot включите Enable boot menu и отметьте CD ROM → Save.

Включение меню загрузки в QTEmu

  1. В разделе Media нажмите на иконку CD, выберите скачанный ISO и сохраните.

Выбор ISO в QTEmu

  1. Выберите созданную VM и нажмите Start — откроется экран загрузки из ISO.

Запуск VM и загрузка из ISO в QTEmu

После загрузки следуйте стандартной процедуре установки Windows 11.

Important: QTEmu — это графический менеджер для QEMU, он упрощает процесс и скрывает многие детали командной строки, но за требованием TPM и Secure Boot всё равно нужно следить: у QTEmu должны быть доступны соответствующие опции или вам придётся вручную добавить их в конфигурацию VM.

Пример конфигурации через CLI (qemu-system-x86_64)

Ниже приведён упрощённый пример команды для запуска VM с эмуляцией TPM и UEFI (OVMF). Перед использованием убедитесь, что пакеты swtpm и ovmf установлены на хосте.

# Пример на Linux, требуется qemu-system-x86_64, ovmf, swtpm
qemu-system-x86_64 \
  -enable-kvm \
  -m 8192 \
  -smp 4 \
  -machine q35,accel=kvm \
  -cpu host \
  -drive if=pflash,format=raw,readonly=on,file=/usr/share/ovmf/OVMF_CODE.fd \
  -drive if=pflash,format=raw,file=/path/to/OVMF_VARS.fd \
  -drive file=win11.qcow2,if=virtio,cache=none,format=qcow2 \
  -cdrom windows11.iso \
  -net nic -net user \
  -chardev socket,id=chrtpm,path=/tmp/swtpm-sock \
  -tpmdev emulator,id=tpm0,chardev=chrtpm \
  -device tpm-tis,tpmdev=tpm0

Ключевые элементы:

  • -enable-kvm — использование аппаратной виртуализации (на Linux);
  • ovmf — пакет с UEFI для виртуальных машин (позволяет включить Secure Boot);
  • swtpm — программная реализация TPM, которую QEMU подключает через сокет;
  • tpm-tis — устройство TPM, эмулируемое QEMU.

Если вы используете Windows-хост, пути и инструменты будут другими (QTEmu на Windows упрощает задачу), но принцип тот же: QEMU + OVMF + swtpm для TPM 2.0.

Как ускорить QEMU

  1. Включите аппаратную виртуализацию в БИОС/UEFI: VT-x (Intel) или AMD-V.
  2. На Linux используйте KVM (параметр -enable-kvm). Это даёт значительный прирост производительности по сравнению с чистой эмуляцией.
  3. Включите virtio-драйверы для диска и сети — драйверы VirtIO дают высокую производительность I/O в гостевой ОС.
  4. Используйте qcow2 с параметрами кеширования и предварительным выделением (если нужно): qemu-img create -f qcow2 -o preallocation=metadata win11.qcow2 64G.
  5. Назначайте CPU host и несколько vCPU (-cpu host -smp N) для лучшего соответствия хост-ядрам.
  6. Проверьте настройки кеширования диска и корректность настроек на хосте (Direct I/O, cache=none, Оно помогает избежать неожиданной просадки I/O).

Если QEMU стал медленным после включения аппаратной защиты или BitLocker, возможно, ваш хост защищён от изменения БИОС: применяйте изменения аккуратно, чтобы не заблокировать доступ к диску.

Виртуализация vs эмуляция — кратко

  • Виртуализация использует возможности процессора и платформы, чтобы запускать код гостя почти нативно (KVM, HAXM).
  • Эмуляция полностью воспроизводит аппаратный интерфейс в ПО — медленнее, но позволяет запускать гостя другой архитектуры.

Если вы запускаете qemu-system-x86_64 на x86_64‑хосте, выбирайте аппаратную виртуализацию (KVM, HAXM) для скорости.

Когда установка не проходит: типичные ошибки и решения

  1. Ошибка проверки TPM/Secure Boot: убедитесь, что вы эмулируете TPM 2.0 (swtpm) и используете UEFI (OVMF) с включённым Secure Boot.
  2. QEMU слишком старый: обновите до версии ≥ 4.0 для TPM 2.0.
  3. Нету KVM/VT-x: включите виртуализацию в БИОС/UEFI.
  4. ISO не грузится: проверьте, что в настройках VM выбран CD-ROM и путь к ISO корректен.
  5. Сеть не работает: проверьте параметры net nic / net user или настройте bridge/netdev.

Альтернативные подходы

  • VMware Workstation / Player: удобный GUI, встроенная поддержка виртуализации, но платный Pro-функционал.
  • Oracle VirtualBox: раньше мог запускать Windows 11, но с новыми требованиями поддержка TPM была удалена из базовых релизов; существуют обходы, но они менее надёжны.
  • Parallels Desktop (macOS): хорошая интеграция для Mac, поддержка Windows 11 в последних релизах.

Если нужна максимальная совместимость и простота — VMware/Parallels предпочтительнее. Для гибкости и автоматизации — QEMU + CLI.

Модель принятия решения (когда использовать QEMU)

  • Вы хотите гибкость конфигурации и автоматизацию — выбирайте QEMU.
  • Вам важен GUI и простота — QTEmu или коммерческие продукты.
  • Нужно тестирование на нестандартных конфигурациях — QEMU CLI даёт максимум контроля.
flowchart TD
  A[Нужно запустить Windows 11 в VM?] --> B{Есть аппаратная виртуализация на хосте?}
  B -- Да --> C{Нужен GUI?}
  B -- Нет --> D[Использовать эмуляцию, но будет медленнее]
  C -- Да --> E[QTEmu / VMware / Parallels]
  C -- Нет --> F[QEMU CLI + ovmf + swtpm]
  E --> G[Настроить TPM 2.0 и Secure Boot]
  F --> G
  G --> H[Запустить установку Windows 11]

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

  • QEMU ≥ 4.0 установлен.
  • Установлены ovmf и swtpm (или доступен эквивалент на вашей ОС).
  • Включена аппаратная виртуализация в БИОС (VT-x/AMD-V) для KVM.
  • Есть ISO Windows 11 (Disk Image ISO).
  • Достаточно ОЗУ и места на диске (рекомендуется ≥ 8 ГБ RAM, 64 ГБ диск).
  • Виртуальный диск создан (qcow2, raw — по необходимости).

Критерии приёмки

  • Windows 11 успешно проходит проверку TPM и Secure Boot.
  • Гость запускается, и в нём доступны основные функции (дисплей, сеть, диск).
  • Производительность соответствует ожидаемой для данной конфигурации (см. тесты ниже).

Тесты и контроль качества (простые кейсы)

  1. Базовая загрузка: VM загружается с ISO и проходит экран установки Windows.
  2. Проверка TPM: Внутри Windows в «tpm.msc» должен быть доступен модуль TPM (или в разделе без GUI — данные TPM).
  3. Производительность I/O: скопировать 10 ГБ файла и замерить скорость.
  4. Сетевые тесты: пинг внешнего ресурса и базовая загрузка веб-страницы.

Безопасность и конфигурации жесткой защиты

  • Храните сокет swtpm и файлы OVMF_VARS в защищённом месте с правами доступа только для администратора.
  • Не переносите файл OVMF_VARS между машинами без проверки — он может содержать настройки Secure Boot и ключи.
  • При использовании BitLocker или защиты хоста имейте план восстановления: изменения в БИОС/UEFI могут нарушить доступ к зашифрованным дискам.

Советы по миграции и совместимости

  • Для переноса VM между хостами используйте экспорт диска (qcow2 → convert → compress) и конфигурационный файл с параметрами CPU/RAM.
  • При переносе Secure Boot/keys экспортируйте и импортируйте ключи осторожно; лучше пересоздать OVMF_VARS для новой машины.

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

Нужно ли иметь физический TPM, чтобы запустить Windows 11 в QEMU?

Нет. Можно использовать программную эмуляцию TPM (swtpm), если QEMU и сопутствующие пакеты поддерживают TPM 2.0.

Какая минимальная версия QEMU нужна?

Для полноценной эмуляции TPM 2.0 рекомендуется QEMU 4.0 или новее.

Можно ли включить Secure Boot для VM?

Да — через OVMF (UEFI для виртуальных машин). Secure Boot настраивается в переменных OVMF_VARS.

Почему Windows 11 сообщает, что система не поддерживается?

Чаще всего потому, что отсутствует TPM или Secure Boot не включён. Проверьте конфигурацию QEMU/OVMF/swtpm.

Роль‑ориентированные чеклисты

Администратор:

  • Установить и обновить QEMU, ovmf, swtpm.
  • Настроить права доступа к сокетам и файлам переменных UEFI.
  • Создать шаблон VM с нужными настройками и документировать его.

Разработчик / тестировщик:

  • Создать VM с нужной конфигурацией под тесты.
  • Подключить ISO через QTEmu или CLI.
  • Автоматизировать развёртывание через скрипты.

Пользователь:

  • Проверить наличие ISO и свободного места.
  • Запустить QTEmu и следовать пошаговой инструкции.

Заключение

Установка Windows 11 в QEMU — вполне реальная задача, но требует внимания к деталям безопасности: TPM 2.0 и Secure Boot. QTEmu упростит жизнь пользователям, не желающим работать с командной строкой, тогда как CLI‑подход даёт полный контроль и автоматизацию. При соблюдении требований и правильной настройке аппаратной виртуализации вы получите рабочую и достаточно быструю виртуальную машину с Windows 11.

Спасибо за чтение. Если остались вопросы по конкретным командам, ошибкам или настройкам OVMF/swtpm, напишите в комментариях — добавлю примеры и решения.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Очки в играх на Python с Arcade
Разработка игр

Очки в играх на Python с Arcade

Исправить ошибку 0xbba в приложении Xbox
Техподдержка

Исправить ошибку 0xbba в приложении Xbox

Конвертация PDF в Word на Mac: 5 способов
Mac

Конвертация PDF в Word на Mac: 5 способов

Установка RSAT на Windows 10 — пошагово
Windows

Установка RSAT на Windows 10 — пошагово

Скриншот в Guided Access на iPhone
Технологии

Скриншот в Guided Access на iPhone

Как получить ранний доступ к Amazon Luna
Игры

Как получить ранний доступ к Amazon Luna