Proxmox Windows VM
Создание виртуальной машины Windows Server 2022 в Proxmox
В этой инструкции показано, как создать виртуальную машину с Windows Server 2022 в гипервизоре Proxmox VE с оптимальными настройками производительности. Конфигурация подходит для большинства задач: сервер приложений, RDP-сервер, 1С, тестовая инфраструктура или сервисные роли Windows.
1. Подготовка
Перед созданием виртуальной машины необходимо подготовить установочные файлы.
Требуется
- ISO образ Windows Server 2022
- ISO образ VirtIO драйверов
VirtIO драйверы необходимы для:
- дискового контроллера
- сетевой карты
- QEMU Agent
- оптимальной производительности VM
Скачать VirtIO можно с сайта Fedora:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/
После скачивания загрузите ISO в Proxmox:
Datacenter → Storage → local → ISO Images → Upload
В результате в хранилище должны появиться:
Windows_Server_2022.iso virtio-win.iso
2. Создание виртуальной машины
Откройте интерфейс Proxmox:
Datacenter → Node → Create VM
Далее настройка выполняется по шагам.
3. General
Основные параметры виртуальной машины.
VM ID: автоматически Name: win-server-2022
4. OS
Выбираем установочный образ.
Use CD/DVD disc image file ISO image: Windows_Server_2022.iso Type: Microsoft Windows Version: Windows 2022
Также включаем:
Add additional drive for VirtIO drivers
Это автоматически подключит ISO с драйверами.
5. System
Настройки виртуального оборудования.
Machine: q35 BIOS: OVMF (UEFI)
Дополнительно включаем:
Add EFI Disk Pre-Enroll keys
EFI диск необходим для UEFI загрузки.
TPM
Для современных Windows рекомендуется включить TPM.
Add TPM Version: 2.0
SCSI Controller
VirtIO SCSI single
Этот контроллер обеспечивает лучшую производительность диска.
QEMU Agent
Рекомендуется включить:
Qemu Agent
Это позволит Proxmox получать информацию о системе и корректно выполнять shutdown.
6. Disk
Настройки виртуального диска.
Рекомендуемая конфигурация:
Bus/Device: SCSI Storage: local-ssd-lvm Disk size: 64 GB
Дополнительно включить:
Discard IO thread SSD emulation
Эти параметры дают максимальную производительность на SSD.
7. CPU
Настройки процессора.
Sockets: 1 Cores: 4 Type: host
Параметр CPU type = host позволяет гостевой системе использовать все возможности процессора хоста.
8. Memory
Рекомендуемая конфигурация памяти:
Memory: 4096 MB Minimum memory: 4096 MB
Ballooning рекомендуется отключить для стабильной работы:
Ballooning Device: OFF
9. Network
Сетевая карта виртуальной машины.
Bridge: vmbr0 Model: VirtIO (paravirtualized) Firewall: enabled
VirtIO обеспечивает максимальную сетевую производительность.
10. Завершение создания
Проверьте параметры и нажмите:
Finish
После создания виртуальной машины её можно запускать.
11. Установка Windows Server
Запустите виртуальную машину и откройте Console.
Во время установки Windows возникнет момент, когда установщик не увидит диск.
Это нормально, потому что используется контроллер VirtIO.
Нужно загрузить драйвер.
Нажмите:
Load driver
Затем перейдите в диск с VirtIO драйверами и выберите:
vioscsi → 2k22 → amd64
После загрузки драйвера диск появится и установка продолжится.
12. Установка VirtIO драйверов
После установки Windows необходимо установить полный пакет драйверов.
Откройте диск:
virtio-win
Запустите:
virtio-win-guest-tools.exe
Будут установлены:
- драйвер сети
- драйвер диска
- balloon driver
- QEMU agent
- дополнительные оптимизации
13. Проверка работы
После установки драйверов рекомендуется проверить:
Proxmox → VM → Summary
Если установлен QEMU Agent, появится:
- IP адрес виртуальной машины
- информация о системе
- корректный shutdown
14. Создание виртуальной машины через CLI
В Proxmox виртуальную машину можно создать не только через веб-интерфейс, но и через CLI. Это удобно для автоматизации, шаблонов и массового развёртывания серверов.
Ниже приведена команда, которая создаёт виртуальную машину Windows Server 2022 с оптимальной конфигурацией.
Перед выполнением убедитесь, что ISO-образы уже загружены в хранилище Proxmox.
Пример one-line команды:
qm create 200 --name win-server-2022 --ostype win11 --machine q35 --bios ovmf --scsihw virtio-scsi-single --cpu host --sockets 1 --cores 2 --memory 4096 --balloon 0 --agent 1 --net0 virtio,bridge=vmbr0,firewall=1 && qm set 200 --efidisk0 local-ssd-lvm:0,efitype=4m,pre-enrolled-keys=1 && qm set 200 --tpmstate0 local-ssd-lvm:0,version=v2.0 && qm set 200 --scsi0 local-ssd-lvm:64,discard=on,ssd=1,iothread=1 && qm set 200 --ide2 local:iso/Windows_Server_2022.iso,media=cdrom && qm set 200 --ide3 local:iso/virtio-win.iso,media=cd
или
qm create 200
\ --name win-server-2022
\ --ostype win11
\ --machine q35
\ --bios ovmf
\ --scsihw virtio-scsi-single
\ --cpu host
\ --sockets 1
\ --cores 2
\ --memory 4096
\ --balloon 0
\ --agent 1
\ --net0 virtio,bridge=vmbr0,firewall=1
Итог
В результате получится оптимальная конфигурация Windows Server 2022 для Proxmox:
Machine: q35 BIOS: OVMF (UEFI) TPM: 2.0 SCSI Controller: VirtIO Disk: SCSI + discard + ssd CPU: host Network: VirtIO Memory: 4 GB Disk: 64 GB
Такая конфигурация обеспечивает:
- высокую производительность
- правильную работу Windows
- поддержку современных функций безопасности
- максимальную совместимость с Proxmox.