Proxmox VM

From Deathbybandaid Wiki
Revision as of 14:13, 12 July 2022 by Deathbybandaid (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Proxmox-VE Main Page

Proxmox-VE

Direct Drive Passthrough

Passthrough Physical Disk to Virtual Machine (VM)

Boot into VM BIOS

During boot, F2 or DEL should get you in

Linux ISO won't boot with OVMF

Enter VM BIOS and disable Secure Boot

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.