Creating a Windows 11 on Proxmox

Cover Image for Creating a Windows 11 on Proxmox

Virtualizing Windows 11 isn't as simple as clicking "next" on a wizard. If you try a default install, the installer will block you immediately with a "This PC can't run Windows 11" error. Microsoft's strict hardware requirements mean the VM won't even boot into the desktop without manual intervention.

Beyond just getting it to start, standard hardware emulation makes the experience feel sluggish. If you want a VM that handles heavy IDEs or video playback, you have to move away from default settings and look at how Proxmox interfaces with the underlying silicon.

Phase 1: Preparation

First, you need to download a Windows 11 ISO and upload it to Proxmox. You can download one directly from Microsoft.

You will also need the Windows VirtIO Drivers for disk drivers and guest tools. Click on the link, select the newest version, and download the .iso file.

Phase 2: Creating the VM

Once both ISOs are in your Proxmox storage, click the Create VM button and follow these steps:

1. General

Set the Name of the VM and click Next. Proxmox Windows 11 General Settings

2. OS

  • Select your Windows 11 ISO.
  • Set Guest OS to Microsoft Windows and Version to 11/2022/2025.
  • Check the box Add additional drive for VirtIO drivers and select your VirtIO ISO. Proxmox Windows 11 OS Settings

3. System

  • Configure EFI Storage.
  • Check Qemu Agent.
  • Crucial: Check Add TPM and select the storage for the state. Proxmox Windows 11 System Settings

4. Disks

  • Set Cache to Write back.
  • Enable Discard and SSD emulation (you may need to check the Advanced box to see these).
  • Disk Size: Windows 11 requires 64GB, but 128GB is recommended for a usable experience. Proxmox Windows 11 Disk Settings

5. CPU

  • Set Cores to at least 4 for smooth performance. Windows needs at least 2 cores.
  • Type: Change this to host. This passes the physical CPU features directly to the VM, significantly increasing speed at the cost of VM portability. Proxmox Windows 11 CPU Settings

6. Memory

  • Windows 11 needs at least 4GB, but 6GB or 8GB is preferred.
  • Keep Ballooning enabled to allow dynamic memory management. Proxmox Windows 11 Memory Settings

7. Network

Here you can keep the defaults or adapt these settings to your specific network configuration. Proxmox Windows 11 Network Settings

Review the summary and click Finish.


Phase 3: Installing Windows

Start the VM and open the Console. Immediately press any key to boot from the ISO.

Loading Storage Drivers

Initially, no drive will appear because Windows lacks the VirtIO drivers. Windows 11 no disk shown because of missing drivers

  1. Click Load Drivers -> Browse.
  2. Navigate to the VirtIO drive: \amd64\w11 and click OK. Windows 11 disk driver location
  3. Select Red Hat VirtIO SCSI pass-through controller and click Install.
  4. Your disk will now appear. Select it and click Next. Windows 11 disk shown after installing drivers

The Network Requirement

Windows 11 requires an internet connection during setup, but the VirtIO network driver isn't active yet. You have two fixes:

  • Option A (The Driver Way): Click Install drivers, browse the VirtIO ISO, and select the root directory. Windows will find the .msi and enable the network.
  • Option B (The Bypass): Press Shift + F10. In the CMD window, type: OOBE\bypassnro The VM will reboot, allowing you to select "I don't have internet." Windows 11 out of the box experience cmd

Phase 4: Final Configuration

Once you reach the desktop, you must install the full suite of drivers for proper performance.

  1. Open File Explorer and navigate to the VirtIO ISO.
  2. Run virtio-win-gt-x64.msi to install all missing system drivers. Windows 11 virtio-win-gt-x64 drivers

Guest Agent Setup

The Guest Agent allows Proxmox to see the VM's IP address and shut it down cleanly.

  1. Inside the VirtIO ISO, open the guest-agent folder.
  2. Run qemu-ga-x86_64.msi. Windows 11 virtio-guest-agent

To verify the installation, open PowerShell and run: Get-Service QEMU-GA Windows 11 powershell Get-Service QEMU-GA

If the status is Running, your Windows 11 VM is fully optimized and ready for usage!

Read Next.

Cover Image for Building the Ploopy Adept BLE (Any Ball Mod)

Building the Ploopy Adept BLE (Any Ball Mod)

A comprehensive guide on how to build a wireless Ploopy Adept trackball, featuring the highly recommended Any Ball mod, ordering the PCB, and assembling the components.