Proxmox VM
Proxmox-VE Main Page
Direct Drive Passthrough
Passthrough Physical Disk to Virtual Machine (VM)
Windows 10 VM
VM creation
Create the VM selecting:
OS
Set Guest OS to Microsoft Windows, with the appropriate version.
Hard Disk
Set Bus to VirtIO block, and cache to Write Back.
Network
Set Model to Virtio
Confirm
DO NOT START VM at this point!!!
Confirm creation.
VM Options
Set start at boot to yes.
Set Qemu Agent to Enabled
VM Hardware
Add the virtio iso (above link) as a second cd drive.
Start the VM
Add drivers
The windows installation will stop when it doesn't have drivers for the hard drive.
We will add that, and other drivers at this point.
Each driver folder has a windows version, and a subfolder for amd64. You need to go down the directories for each.
- Balloon
- NetKVM
- vioserial
- viostor
Install Windows as normal
After install
Qemu guest agent
Open the virtio disk in the guest machine and install the Guest agent.
make sure services.msc has both qemu services running and set to automatic
Balloon Service
on the virtio disk go into the balloon folder, and the subdirectory for your version of windows.
Copy the amd64 folder to the root of C:\
rename the folder to Balloon
enter balloon folder
BLNSVR.exe -i
make sure services.msc has balloon service running and set to automatic
HID Button over Interrupt Driver in device manager without driver
Open Device Manager -> Right click HID Button over Interrupt Driver -> Click Update Driver Software…
Click Browse my computer for driver software
Click Let me pick from a list of device drivers on my computer
Select Generic Bus and click Next
Click Close and the device should now be operating fine.