So I tried doing GPU passthrough but have had no luck, so I’m trying to go back to basics and I’m still even having issues with that. Basically I just want to setup a basic VM (no passthrough at all) and when I run the VM, windows does not boot. Here is my xml:
What exactly is happening? Are there any errors that pop-up that may hint at something being wrong?
The only thing I see in your XML file that could cause problems for you is that you’re using an illegal copy of the Windows 10 ISO for a UEFI BIOS. Try getting rid of the attachments you don’t need but I doubt they’re causing any trouble.
Well I’m fairly certain the only thing that makes it illegal is the fact it has an activation crack included in the ISO, which both bypasses the need for a key to be input during install and the need for a key to activate Windows at all.
I remember reading about an issue people were having when trying to get a cracked Windows 10 ISO to boot straight from the UEFI shell, which of course can be solved by using an ISO provided by the download link you provided.
Yeah I don’t know exactly what is so different about the cracked version. It only comes up with problems on a UEFI BIOS, which is kinda weird. May be some sort of security thing?
Not much luck. I used the official media creation tool which probably downloaded the latest build (which I’m told doesn’t work well in virtualised environment). It blue screens unfortunately with system thread exception not handled. Did a little research and added “options kvm ignore_msrs=1” to kvm.conf. Then I get a new error “IRQL_NOT_LESS_OR_EQUAL”. The thing is I already have a bare metal installation (1709 I think) that I’m eventually going to pass through so I don’t even need to do this step.
I had blue-screen issues in one of my VM’s when I was using the SCSI interface for my Hard Disks with Virtio enabled in the controller. But that was on an AMD CPU system so maybe there’s a bug only affecting AMD?
I’ll try that link later today. Yeah I’m on a 2600x, I thought I could bypass using an iso since I already have a bare metal install but I’m pretty sure I don’t have the virtio drivers installed properly.
Try changing host-model to either epyc or Opteron_G3
Also, remove check='partial'
Everything else looks good though
EDIT: I would completely rebiuld the XML at this point. The i440 chipset does not have support for PCIe, so you’ll be falling back to PCI (eek!). When oyu build the xml in virt-manager, activate the checkbox that says something along the lines of “edit the configuration before creating” and you’ll be able to change the machine chipset type.
It’s important that Q35 is used, because of the PCIe support, but I doubt it’s the cause of your issues.