Installing Windows Server 2022 on Proxmox VE: Step-by-Step Guide
Installing Windows Server 2022 on Proxmox VE: Step-by-Step Guide
Running Windows Server 2022 as a KVM guest on Proxmox VE gives stable performance when paired with the VirtIO paravirtualized storage, network, and ballooning drivers.
Required Images
Before creating the virtual machine, upload two ISO images to your Proxmox node (local > ISO Images):
- Windows Server 2022 ISO from the Microsoft Evaluation Center or your licensing portal.
- VirtIO Windows Drivers ISO (
virtio-win.iso) from the Fedora VirtIO driver downloads.
VM Hardware Configuration
Sign in to https://<your-proxmox-ip>:8006, click Create VM, and apply these settings:
- General: Assign a VM ID and hostname (for example,
ws2022-lab). - OS:
- Select the Windows Server 2022 ISO image.
- Set Type to
Microsoft Windowsand Version to11/2022. - Enable Add additional drive for VirtIO drivers and attach
virtio-win.iso.
- System:
- Machine:
q35 - BIOS:
OVMF (UEFI)(add an EFI Disk on the target storage) - QEMU Agent: Checked
- Machine:
- Disks:
- Bus/Device:
VirtIO Block(orVirtIO SCSI singlewithDiscardenabled on SSD/thin pools) - Disk size: at least
60GB
- Bus/Device:
- CPU:
4cores or more, typehost(orx86-64-v2-AESfor live migration compatibility across heterogeneous nodes) - Memory: at least
4096MB - Network: Model
VirtIO (paravirtualized)connected tovmbr0
Windows Setup and VirtIO Drivers
- Start the VM and open the noVNC console, pressing a key when prompted to boot from the optical drive.
- Choose Windows Server 2022 Standard/Datacenter (Desktop Experience) or Server Core according to your role requirements, and select Custom: Install Microsoft Server Operating System only (advanced).
- Because the virtual disk uses VirtIO, Windows Setup will initially show no target drives:
- Click Load driver and browse the mounted
virtio-win.iso. - Select the storage driver matching your disk bus (
viostor\2k22\amd64for VirtIO Block orvioscsi\2k22\amd64for VirtIO SCSI). - Once the disk appears, proceed with partitioning and installation.
- Click Load driver and browse the mounted
- After Windows finishes installing and you log in as
Administrator, open the mounted VirtIO ISO in File Explorer and runvirtio-win-guest-tools.exeto install:NetKVM(paravirtualized network adapter)Balloon(memory ballooning service)QEMU Guest Agent(IP reporting and clean ACPI shutdowns from Proxmox)
- Reboot once and confirm in Proxmox Summary that guest IP addresses appear without missing-device warnings in Windows Device Manager.
This post is licensed under CC BY 4.0 by the author.
