User Tools

Site Tools


proxmox:virtual:win10

Install Windows as Proxmox Virtual Machine

I have yet to install Windows on Proxmox from the scratch… I converted the existing Unraid VM to Proxmox. The below steps outline that process and I hope to update this page with instructions for a fresh install. If not, do it on Unraid and then follow the below :D. If you are attempting to install a fresh copy, use the below Proxmox Settings and then upload the iso and go from there… should be straight forward.

Proxmox Settings

  • OS
    • Do not use any media (we will move over out existing vdisk
    • Type: Microsoft Windows
    • Version: 11/2022/2025
  • System
    • Graphic card: VMware compatible (we will add GPU passthrough later)
    • Machine: q35 9.0 (not sure why on OSX it was latest but on windows it's 9.0 (which was the latest at the time)
    • BIOS: OVMF (UEFI)
    • EFI Storage: local-lvm
    • Pre-Enroll keys: CHECKED
    • SCSI Controller: VirtIO SCSI single
    • Qemu Agent: CHECKED
    • Add TPM: CHECKED (also on local-lvm)
  • Disks
    • Just create a small blank disk, we are going to erase and replace with already built disk
  • CPU
    • Sockets: 1
    • Cores: 8
    • Type: host
  • Memory
    • 16384
    • Ballooning Device: CHECKED
  • Network
    • Bridge: vmbr0
    • Model: Intel E1000
  • Confirm
    • Don't start vm after creation
    • Finish

Passthrough some stuff

  • Wait to do the GPU until the end (or try it now, I dunno. I did the GPU after successful boot and since it was the primary GPU I did some extra stuff below)
  • Datacenter → Node name → VM
  • Click Hardware
    • Click Add
    • PCI Device
    • Raw Device
    • Device: Select the Device you want to add based on its address
    • All Functions: CHECKED
    • Click OK
  • I did this for USB

Move virtual disk over

  • Erase old disk
    • Go to Datacenter → node name → windows vm
    • Click on Hardware
    • Select hard disk to remove
    • click Detach
    • click Remove
  • Import new disk
    • move the new disk to a location that proxmox can see it (see adding share in the install proxmox section)
    • ssh into proxmox or open a shell (Datacenter → node name, then click >_ Shell
    • go to the folder of that new disk (cd /mnt/pve/unraid/ for example)
    • rename the image to a .raw file
    • type the import command:
      qm importdisk 202 vdisk1.raw local-lvm --format raw
      • where 202 is the vm id and local-lvm is the location.
    • after complete go to the vm → hardware and double click on the unused disk and click Add
    • go to Options → Boot Order and set the bood order to the top.

GPU Passthrough

  • Since this GPU is in the primary slot grabbed by Proxmox I did two things that i'm not sure which fixed it
    • 1: blacklist the drivers
    • 2: check the PCI-Express check box below when adding the card
  • Datacenter → Node name → VM
  • Click Hardware
    • Click Add
    • PCI Device
    • Raw Device
    • Device: Select the Device you want to add based on its address
    • All Functions: CHECKED
    • Primary GPU: CHECKED
    • PCI-Express: CHECKED (in advanced features)
    • Click OK
proxmox/virtual/win10.txt · Last modified: by dirk