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

Установка 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 даёт максимальную совместимость инструкций, но затрудняет живую миграцию между разными серверами — для одиночного хоста это обычно оптимальный выбор.

⚠️ Внимание: если выбрать BIOS OVMF (UEFI), но не добавить EFI Disk, виртуальная машина не сможет сохранять загрузочные записи и после перезагрузки может не стартовать. EFI Disk добавляется на той же вкладке System отдельным пунктом.

☑️ Перед первым запуском ВМ проверьте

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

Установка 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 вы устанавливаете на Proxmox?
Windows 11
Windows 10
Windows Server
Другую (7/8/старше)

Проблемы при установке 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/DeviceSCSI (VirtIO SCSI)Максимальная производительность дисковой подсистемы
Диск: DiscardВключеноTRIM, возврат места тонкому хранилищу
Сеть: ModelVirtIO (paravirtualized)Высокая скорость, низкая нагрузка на CPU
CPU: TypehostПолный набор инструкций процессора
Машина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 для вашей версии.