Installing Windows on Proxmox VE (PVE)
This guide covers the process of installing Windows 11 on Proxmox Virtual Environment using VirtIO drivers for optimal performance.
Prerequisites
Required Files
- Windows 11 ISO — download using crystalfetch
- VirtIO Drivers ISO — https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso
Documentation Reference
- Official PVE Windows VirtIO Drivers guide: https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers
Step 1: Download Required Files
Download Windows 11 ISO
Use crystalfetch to download the Windows 11 ISO:
bash
# Install crystalfetch if not already installed
# Then download Windows 11 ISO
crystalfetch --windows-11
Download VirtIO Drivers
bash
wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso
Step 2: Create Virtual Machine
VM Configuration
- Create new VM in Proxmox web interface
- OS Type: Microsoft Windows 11/2022
- Machine: q35
- BIOS: OVMF (UEFI)
- Add EFI Disk: Yes
- TPM: Add TPM State (for Windows 11 requirements)
Hardware Configuration
- CPU: Host type recommended for best performance
- Memory: Minimum 4GB, recommended 8GB+
- Storage: VirtIO SCSI controller
- Network: VirtIO (paravirtualized)
Step 3: Attach ISOs
- CD/DVD Drive 1: Windows 11 ISO
- CD/DVD Drive 2: VirtIO drivers ISO (virtio-win.iso)
Step 4: Install Windows
Boot Process
- Start VM and boot from Windows ISO
- When Windows installer asks for drivers (disk not found):
- Browse to VirtIO drivers ISO
- Navigate to appropriate folder (e.g.,
amd64/w11
for Windows 11 x64) - Install storage drivers (VirtIO SCSI)
Driver Installation Order
- Storage drivers — During Windows installation
- Network drivers — After Windows installation
- Balloon driver — For memory management
- Guest agent — For VM integration
Step 5: Post-Installation Setup
Install Remaining VirtIO Drivers
text
D:\guest-agent\qemu-ga-x86_64.msi # Guest agent
D:\Balloon\w11\amd64\ # Memory balloon
D:\NetKVM\w11\amd64\ # Network adapter
Performance Optimizations
- Enable VirtIO drivers for all devices
- Install QEMU Guest Agent
- Configure Windows for virtualized environment
- Disable unnecessary Windows services
Troubleshooting
Common Issues
- No disk found during install: Load VirtIO storage drivers
- No network after install: Install VirtIO network drivers
- Poor performance: Ensure VirtIO drivers are properly installed
- TPM required error: Add TPM State to VM hardware
Driver Locations
VirtIO drivers are organized by:
- OS version: w10, w11, 2k19, 2k22
- Architecture: amd64, x86
- Component: NetKVM, viostor, vioscsi, etc.
Best Practices
- Always use VirtIO drivers for best performance
- Install guest agent for proper VM management
- Use UEFI firmware for modern Windows versions
- Enable TPM for Windows 11 compliance
- Regular driver updates from virtio-win repository
References
- Proxmox VE Windows VirtIO Drivers
- VirtIO Drivers Download
Comments