Установка Windows 11 в QEMU: полное руководство

Windows 11 отказывается устанавливаться в QEMU с ошибкой «Этот компьютер не соответствует минимальным требованиям» — причина почти всегда в отсутствии эмулируемого TPM 2.0 и выключенном Secure Boot, которые установщик проверяет на раннем этапе. Без модуля swtpm и прошивки OVMF (UEFI) инсталлятор остановится ещё до разметки диска, даже если процессор и память выделены с запасом.

Эта инструкция разбирает весь цикл: подготовку хоста, создание виртуальной машины с эмуляцией TPM, установку системы, подключение драйверов VirtIO и включение аппаратного ускорения KVM. Материал ориентирован на Linux-хост, где QEMU используется чаще всего, но часть советов применима и к другим платформам.

Что потребуется перед установкой

Для комфортной работы Windows 11 в виртуальной машине нужен процессор с поддержкой аппаратной виртуализации — Intel VT-x или AMD-V. Проверить её наличие на Linux-хосте можно командой egrep -c '(vmx|svm)' /proc/cpuinfo: если результат больше нуля, виртуализация поддерживается. Также убедитесь, что она включена в BIOS/UEFI хоста — иногда опция отключена по умолчанию.

Понадобятся следующие компоненты:

  • 🖥️ Пакеты qemu-system-x86, ovmf (прошивка UEFI) и swtpm (программный TPM) из репозитория вашего дистрибутива;
  • 💿 ISO-образ Windows 11, загруженный с официального сайта Microsoft;
  • 💾 ISO с драйверами virtio-win — без них установщик не увидит виртуальный диск;
  • 🧠 Минимум 4 ГБ ОЗУ для гостевой системы и не менее 64 ГБ свободного места на диске — это официальные требования Windows 11;
  • ⚙️ Доступ к сокету /dev/kvm для аппаратного ускорения.
⚠️ Внимание: если пользователь не входит в группу kvm, QEMU запустится без аппаратного ускорения, и Windows 11 будет работать в десятки раз медленнее. Проверьте членство в группе до начала установки.

Создание диска и базовая команда запуска

Сначала создайте образ диска в формате qcow2 — он поддерживает динамическое расширение и снапшоты:

qemu-img create -f qcow2 win11.qcow2 80G

Файл займёт физически столько места, сколько реально занято данными внутри гостевой системы, а не все 80 ГБ сразу. Это удобно, если на хосте ограничено свободное пространство.

Далее нужно подготовить эмулятор TPM. swtpm создаёт программный TPM 2.0, который QEMU передаёт гостевой системе как настоящее устройство. Запускается он отдельным процессом с unix-сокетом, а QEMU подключается к этому сокету параметром -chardev и -tpmdev. Точные пути к файлам OVMF различаются между дистрибутивами — уточните их расположение в документации вашей системы (обычно это каталог /usr/share/OVMF/ или /usr/share/edk2/).

Пример полной команды запуска

qemu-system-x86_64 -enable-kvm -m 8192 -cpu host -smp 4 -drive file=win11.qcow2,if=virtio -drive file=Win11.iso,media=cdrom -drive file=virtio-win.iso,media=cdrom -bios /usr/share/OVMF/OVMF_CODE.fd -device qemu-xhci -device virtio-vga -chardev socket,id=chrtpm,path=/tmp/swtpm-sock -tpmdev emulator,id=tpm0,chardev=chrtpm -device tpm-tis,tpmdev=tpm0. Параметры подгоняются под ваши пути и ресурсы.

Ключевой момент: Windows 11 требует именно UEFI-загрузку, поэтому классический BIOS-режим QEMU не подойдёт — только OVMF. Дополнительно для прохождения проверки Secure Boot может понадобиться вариант прошивки с поддержкой защищённой загрузки (в имени файла обычно присутствует secboot).

Прохождение проверки TPM и Secure Boot

Если эмуляция TPM настроена корректно, установщик Windows 11 пройдёт проверку требований без дополнительных действий. Однако на этапе выбора диска вы столкнётесь с другой проблемой: список дисков пуст. Это нормально — установщик не содержит драйверов VirtIO.

Порядок действий такой:

  • 📀 Нажмите «Загрузить драйвер» в окне выбора диска;
  • 📂 Укажите путь к образу virtio-win, папку vioscsi или viostor для вашей версии Windows (подпапка w11 или ближайшая к ней);
  • ✅ После установки драйвера виртуальный диск появится в списке;
  • 🔁 Драйверы сети (NetKVM) и видео ставятся уже после установки системы с того же ISO.
📊 Что оказалось самым сложным при установке Windows 11 в QEMU?
Настройка TPM 2.0
Драйверы VirtIO
Производительность
Звук и периферия

Ускорение: KVM и VirtIO

Главный фактор скорости — флаг -enable-kvm и параметр -cpu host, который пробрасывает возможности реального процессора в гостевую систему. Без KVM QEMU работает в режиме чистой программной эмуляции (TCG), и установка Windows 11 может растянуться на часы.

Второй уровень оптимизации — паравиртуализированные устройства VirtIO вместо эмулируемых IDE и e1000. Диск if=virtio и сетевой адаптер -device virtio-net заметно снижают накладные расходы на ввод-вывод. Вот сравнение основных вариантов:

КомпонентЭмуляция (медленно)VirtIO (быстро)
ДискIDE / SATAvirtio-blk, virtio-scsi
Сетьe1000, rtl8139virtio-net
Видеоstd, cirrusvirtio-vga, QXL
Балунинг памятинедоступенvirtio-balloon
⚠️ Внимание: не меняйте тип дискового контроллера у уже установленной системы без подготовки — Windows может перестать загружаться из-за отсутствия нужного драйвера. Сначала установите драйверы VirtIO внутри гостевой ОС, потом меняйте конфигурацию.

Проверка результата после установки

Когда система установлена, пройдитесь по контрольному списку, чтобы убедиться, что всё работает правильно:

☑️ Проверка гостевой Windows 11

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

Особое внимание уделите диспетчеру устройств: жёлтые значки означают отсутствующие драйверы, которые нужно доустановить с образа virtio-win. Снапшот диска (qemu-img snapshot или параметр -snapshot для тестовых запусков) позволит откатить систему, если эксперименты с настройками что-то сломают.

Типичные ошибки и их решение

Разберём проблемы, с которыми сталкиваются чаще всего. Если QEMU не стартует с ошибкой доступа к /dev/kvm, добавьте пользователя в группу kvm и перезайдите в сессию. Если установщик Windows по-прежнему ругается на требования — проверьте, что swtpm запущен до старта QEMU и сокет доступен.

Медленная работа графического интерфейса без GPU-проброса — ожидаемое поведение: эмулируемый видеоадаптер не даёт полноценного 3D-ускорения. Для офисных задач и тестирования этого достаточно, а для игр и тяжёлой графики потребуется проброс видеокарты (VFIO), что является отдельной сложной темой с особыми требованиями к железу.

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

Можно ли установить Windows 11 в QEMU без TPM?

Да, существуют способы обхода проверки через реестр установщика, но корректнее использовать swtpm — программный эмулятор TPM 2.0. Тогда проверка проходит штатно, а система получает полноценный TPM для BitLocker и других функций.

Почему установщик не видит виртуальный диск?

Диск подключён через контроллер VirtIO, драйверов которого нет в установщике Windows. Подключите вторым CD-ROM образ virtio-win и загрузите драйвер из папки vioscsi или viostor на этапе выбора диска.

Как проверить, что используется аппаратное ускорение KVM?

На хосте выполните lsmod | grep kvm — должны быть загружены модули kvm_intel или kvm_amd. Если QEMU выдаёт предупреждение о недоступности KVM, виртуальная машина работает в медленном режиме программной эмуляции.

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

Официальный минимум Windows 11 — 4 ГБ ОЗУ, 2 ядра процессора и 64 ГБ диска. Для комфортной работы лучше выделить 8 ГБ памяти и 4 виртуальных ядра, если позволяет хост.

Работает ли QEMU с Windows 11 на хосте с Windows?

Да, QEMU существует и для Windows-хостов, но вместо KVM там используется ускоритель WHPX. Производительность обычно ниже, чем связка QEMU+KVM на Linux, а настройка swtpm и OVMF потребует ручной сборки компонентов.