Установка Windows на Proxmox VE чаще всего упирается в одну и ту же проблему: установщик не видит виртуальный диск, потому что для контроллера VirtIO SCSI в системе нет встроенного драйвера. Решается это подключением второго ISO с драйверами virtio-win и ручной подгрузкой их на этапе выбора диска. Ниже — полный порядок действий от создания виртуальной машины до оптимизации уже установленной системы.
Инструкция ориентирована на Proxmox VE 7.x и 8.x с установкой Windows 10 или Windows 11. Интерфейс веб-панели в этих версиях практически идентичен, но отдельные пункты могут немного отличаться — сверяйтесь с документацией вашей версии.
Подготовка: что понадобится перед началом
Прежде чем создавать виртуальную машину, убедитесь, что на хосте Proxmox выполнены базовые условия. Без них установка либо не запустится, либо будет работать с сильными ограничениями.
- 🖥️ Включённая аппаратная виртуализация (Intel VT-x или AMD-V) в BIOS/UEFI сервера — проверить можно командой
egrep -c '(vmx|svm)' /proc/cpuinfo, результат должен быть больше нуля. - 💿 ISO-образ Windows, загруженный в хранилище Proxmox (обычно
local, раздел ISO Images). - 🧩 ISO с драйверами virtio-win — скачивается со страницы проекта Fedora (поиск по запросу «virtio-win iso»), это официальный источник драйверов для KVM.
- 💾 Достаточно свободного места на целевом хранилище — для Windows 11 разумный минимум диска ВМ составляет 64 ГБ, этого требует сама система.
Оба ISO загружаются через веб-интерфейс: выберите хранилище, перейдите на вкладку ISO Images и нажмите Upload, либо укажите прямую ссылку через Download from URL, если ваша версия это поддерживает.
Создание виртуальной машины
В веб-интерфейсе нажмите Create VM в правом верхнем углу. Мастер создания состоит из нескольких вкладок, и ключевые решения принимаются именно здесь — переделывать потом можно, но не всё удобно.
На вкладке General задайте имя ВМ. На вкладке OS выберите образ Windows и укажите тип гостевой ОС — Microsoft Windows, версию 10/2016/2019 или 11/2022 в зависимости от устанавливаемой системы. При выборе Windows 11 Proxmox автоматически предложит добавить TPM 2.0 и Secure Boot — для Windows 11 это обязательные требования, не отключайте их.
На вкладке System обратите внимание на три параметра:
- ⚙️ Machine: рекомендуется
q35— современный чипсет с поддержкой PCIe. - 🧬 BIOS: для Windows 11 выбирайте
OVMF (UEFI)и обязательно добавьте EFI Disk на постоянное хранилище. - 🎛️ SCSI Controller: оставьте
VirtIO SCSI single— это самый производительный вариант.
На вкладке Disks создайте диск с Bus/Device SCSI, включите опцию Discard (TRIM) и при необходимости SSD emulation, если диск размещён на SSD-хранилище. На вкладке CPU задайте количество ядер; тип процессора host даёт максимальную совместимость инструкций, но затрудняет живую миграцию между разными серверами — для одиночного хоста это обычно оптимальный выбор.
⚠️ Внимание: если выбрать BIOSOVMF (UEFI), но не добавить EFI Disk, виртуальная машина не сможет сохранять загрузочные записи и после перезагрузки может не стартовать. EFI Disk добавляется на той же вкладкеSystemотдельным пунктом.
☑️ Перед первым запуском ВМ проверьте
Установка Windows и драйверы VirtIO
Запустите ВМ и откройте консоль. Установка начинается стандартно: выбор языка, редакции, принятие лицензии. Критический момент наступает на экране выбора диска — список будет пустым, потому что установщик не знает контроллер VirtIO SCSI.
Нажмите Загрузить драйвер (Load driver), затем Обзор и перейдите на второй CD-привод с virtio-win. Нужный драйвер находится в папке vioscsi, далее — подпапка с вашей версией Windows (например, w11 или w10), затем amd64. После установки драйвера виртуальный диск появится в списке, и установка продолжится как обычно.
Дальше система установится и несколько раз перезагрузится. После первого входа в систему сразу установите остальные драйверы с того же virtio-win ISO — проще всего запустить с него установщик virtio-win-guest-tools.exe, который поставит всё сразу: сетевой адаптер, Balloon-драйвер памяти, QEMU Guest Agent и драйверы паравиртуализированных устройств.
# Альтернатива: установка через диспетчер устройств
Откройте Диспетчер устройств → устройства с восклицательным знаком
→ «Обновить драйвер» → «Найти на этом компьютере» → укажите корень CD с virtio-win
Проблемы при установке Windows 11
Windows 11 проверяет наличие TPM 2.0, Secure Boot и совместимого процессора. В Proxmox первые два требования закрываются настройками ВМ: добавьте TPM через вкладку оборудования (Add → TPM State, версия v2.0) и включите Pre-Enroll keys в настройках BIOS OVMF для Secure Boot.
Если установщик всё равно сообщает о несовместимости — возможная причина в том, что TPM не добавлен или EFI-переменные не инициализированы. Проверьте конфигурацию ВМ командой на хосте:
qm config <VMID> | grep -E 'tpmstate|efidisk|bios'
Строка bios: ovmf, наличие efidisk0 и tpmstate0 с version=v2.0 означают, что требования Windows 11 на уровне виртуального железа выполнены. Обход проверок через реестр установщика тоже существует, но это неподдерживаемый сценарий — используйте его на свой риск и только если виртуальный TPM по какой-то причине недоступен.
Как проверить TPM изнутри установленной Windows
Нажмите Win+R, введите tpm.msc и нажмите Enter. Если TPM работает, консоль покажет статус «TPM готов к использованию» и версию спецификации 2.0. Если консоль сообщает, что TPM не найден — проверьте, что в конфигурации ВМ добавлен TPM State и ВМ была полностью выключена и запущена заново (не перезагружена).
Оптимизация производительности после установки
Установленная система работает из коробки, но несколько настроек заметно влияют на отзывчивость. Начнём с главного: убедитесь, что QEMU Guest Agent установлен в гостевой ОС и включён в настройках ВМ (Options → QEMU Guest Agent → Enabled). Агент позволяет Proxmox корректно выключать ВМ, делать согласованные снапшоты и показывать IP-адрес гостя в интерфейсе.
Для сети используйте модель адаптера VirtIO (paravirtualized) — после установки драйверов она даёт заметно лучшую пропускную способность и меньшую нагрузку на CPU хоста, чем эмулируемый Intel E1000. Балунинг памяти (параметры Memory — Minimum/Maximum) позволяет хосту динамически забирать неиспользуемую память, но для ВМ с чувствительными к задержкам приложениями лучше зафиксировать объём.
| Параметр | Рекомендуемое значение | Зачем |
|---|---|---|
| Диск: Bus/Device | SCSI (VirtIO SCSI) | Максимальная производительность дисковой подсистемы |
| Диск: Discard | Включено | TRIM, возврат места тонкому хранилищу |
| Сеть: Model | VirtIO (paravirtualized) | Высокая скорость, низкая нагрузка на CPU |
| CPU: Type | host | Полный набор инструкций процессора |
| Машина | q35 | Современный PCIe-чипсет, поддержка проброса устройств |
⚠️ Внимание: включение Discard и SSD-эмуляции имеет смысл только на тонких хранилищах (thin pool, ZFS, Ceph). На толстых (thick) LVM эти опции не дадут эффекта, а некорректная комбинация настроек хранилища может привести к переполнению пула — следите за фактическим заполнением.
Резервное копирование и снапшоты
После настройки системы сделайте контрольную точку. Proxmox поддерживает два механизма: снапшоты (быстрые, хранятся рядом с диском ВМ, подходят для отката перед экспериментами) и резервные копии через Backup — полноценные архивы ВМ на отдельном хранилище.
Снапшот не является бэкапом: при повреждении исходного хранилища снапшоты погибнут вместе с диском. Для реальной защиты настройте расписание бэкапов в разделе Datacenter → Backup на отдельное хранилище или NFS-шару. Режим Suspend даёт более согласованную копию для Windows, а режим Snapshot (live) работает без остановки ВМ — при установленном гостевом агенте согласованность файловой системы обеспечивается через VSS.
Частые вопросы
Почему установщик Windows не видит диск виртуальной машины?
Диск подключён к контроллеру VirtIO SCSI, драйвера которого нет в установщике Windows. Подключите вторым CD-приводом ISO virtio-win и на экране выбора диска нажмите «Загрузить драйвер», указав папку vioscsi с нужной версией Windows.
Можно ли установить Windows 11 без TPM?
Штатно — нет, установщик проверяет TPM 2.0 и Secure Boot. В Proxmox добавьте виртуальный TPM (Add → TPM State → v2.0) и используйте BIOS OVMF с включённым Pre-Enroll keys. Обход через реестр возможен, но не поддерживается Microsoft.
Какой тип диска выбрать: IDE, SATA, SCSI или VirtIO Block?
Оптимален SCSI с контроллером VirtIO SCSI single. IDE и SATA проще для установки без дополнительных драйверов, но заметно медленнее. VirtIO Block тоже быстр, однако SCSI предпочтительнее из-за поддержки Discard/TRIM и горячего подключения.
Нужна ли лицензия Windows для виртуальной машины?
Да, лицензионные требования Microsoft распространяются и на виртуальные машины. Конкретные условия зависят от типа лицензии (OEM, Retail, корпоративная) — уточняйте условия вашего соглашения, особенно при переносе системы между хостами.
Как пробросить видеокарту в Windows-ВМ?
Это задача GPU Passthrough: требуется поддержка IOMMU (VT-d или AMD-Vi), включённая в BIOS и ядре Proxmox, после чего PCI-устройство добавляется в конфигурацию ВМ через Add → PCI Device. Процедура сильно зависит от конкретного железа — сверяйтесь с официальной wiki Proxmox по PCI Passthrough для вашей версии.