К основному содержимому

Windows VM в Proxmox: настройка и драйверы VirtIO

Proxmox VE · 10.10.2026 · 4 мин чтения
Иллюстрация к статье «Windows VM в Proxmox: настройка и драйверы VirtIO»

Windows в Proxmox ставится только виртуальной машиной: контейнеры LXC для неё не подходят в принципе. Для нормальной работы машине нужны драйверы VirtIO — без них установщик Windows не увидит диск, а после установки система останется на медленных эмулированных устройствах.

Почему контейнер не подходит

Контейнер LXC делит одно ядро с хост-системой Proxmox, а ядро Windows с этим ядром несовместимо в принципе. Для Windows нужна полноценная виртуальная машина со своим эмулированным оборудованием. Разницу между контейнером и машиной разбирает статья о выборе между LXC и VM.

Что подготовить до установки

Перед созданием машины стоит подготовить несколько вещей, иначе установка пойдёт неудобным путём.

  • образ установки Windows в формате ISO
  • отдельный образ драйверов VirtIO для диска, сети и прочих устройств
  • выбранный тип машины — современный тип ближе к реальному оборудованию, чем устаревший
  • прошивка узла — BIOS или UEFI, в зависимости от образа установщика

Настройки машины, которые решают всё

Часть параметров машины задаётся один раз при создании и влияет на всю его работу — их стоит проверить до первого запуска установщика.

ПараметрЧто выбратьЧем грозит ошибка
Тип дискаVirtIO SCSI вместо эмулированного IDE или SATAдиск виден без драйвера, но заметно медленнее
Сетевая картаVirtIO вместо эмулированной картысеть работает медленнее и грузит CPU
ПрошивкаUEFI для современных образов, BIOS для старыхустановщик может не загрузиться
Тип процессораhost — ближе к реальному железуприложениям недоступны современные наборы инструкций
Баллон памятивключённый драйвер баллонапамять нельзя менять без перезагрузки

Установка по шагам

Сама установка Windows внутри машины обычная, различие только в работе с диском и драйверами.

  1. подключить к машине два образа сразу — установочный Windows и образ с драйверами VirtIO
  2. на экране выбора диска нажать «загрузить драйвер» и указать образ VirtIO, выбрав драйвер диска под архитектуру системы
  3. продолжить установку обычным порядком до рабочего стола
  4. после входа в систему доставить оставшиеся драйверы с того же образа — сеть, баллон памяти, гостевой агент

Что доставить в гостевую систему после установки

Сразу после установки работает только диск — остальные устройства система видит как неизвестные, пока не поставлены драйверы VirtIO.

  • гостевой агент — обмен данными с хостом и корректное завершение работы по команде из панели
  • драйвер сети VirtIO — без него виден только медленный эмулированный сетевой адаптер
  • драйвер баллона памяти — позволяет менять объём памяти гостя без перезагрузки

Почему гостю не хватает памяти или он работает медленно

Жалобы на медленную Windows-машину обычно сводятся к одной из нескольких типичных причин.

ПричинаКак проявляетсяЧто поправить
Не установлены драйверы VirtIOдиск и сеть работают через эмуляцию, заметно медленнее обычногодоустановить драйверы с образа VirtIO
Не включён гостевой агентмашина не выключается корректно из панели, баллон памяти не меняетсяустановить и запустить службу гостевого агента
Оставлен процессор по умолчаниюприложения не используют современные наборы инструкцийсменить тип процессора на host
Слишком маленькая граница баллонасистема уходит в файл подкачки и заметно тормозитувеличить память или верхнюю границу баллона

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

Почему установщик Windows не видит диск?

Установщик распознаёт только то оборудование, драйвер которого у него есть, а диск по умолчанию подключён как VirtIO SCSI, для которого встроенного драйвера нет. Решение простое: на экране выбора диска нажать «загрузить драйвер» и указать образ с драйверами VirtIO, подобрав вариант под архитектуру системы.

Можно ли запустить Windows в контейнере?

Нет: контейнер LXC делит одно ядро с хост-системой Proxmox, а ядро Windows с этим механизмом несовместимо в принципе. Контейнеры годятся только для Linux-гостей, способных разделять ядро хоста. Для Windows единственный способ — создать полноценную виртуальную машину с собственным эмулированным оборудованием и отдельным ядром системы.

Нужен ли гостевой агент?

Агент не обязателен для запуска системы, но без него панель не видит реальный сетевой адрес внутри гостя, не может корректно выключить машину по команде и не умеет точно отдавать и забирать память через баллон. На практике агент стоит устанавливать сразу вместе с остальными драйверами VirtIO.

Для чего вообще используют Proxmox?

Proxmox — это платформа виртуализации с веб-панелью управления: на одном физическом сервере она запускает несколько изолированных друг от друга виртуальных машин и контейнеров. Её используют для размещения сайтов и сервисов, тестовых стендов, домашних лабораторий и объединения нескольких старых серверов на одном железе.

Вывод

Windows в Proxmox требует только виртуальной машины и набора драйверов VirtIO, подключённых вторым образом прямо при установке. Если после этого машина работает медленно или не отдаёт память, сначала проверяют, установлен ли гостевой агент и выбран ли подходящий тип процессора. Общую картину платформы и её возможностей удобно начать со статьи о Proxmox VE.

Статья помогла?
← Назад в базу знаний Задать вопрос поддержке