Windows 10 Installation won't boot with OVMF

silverensign

New Member
Oct 5, 2016
4
0
1
30
I can't seem to get the windows 10 isntall ISO to boot when using OVMF. Works fine with SeaBIOS but not OVMF.

I get a message that says "Windows failed to start" "File: \EFI\Microsoft\Boot\BCD" "Status:0xc000000d"

So then I tried making a GPT & MBR UEFI bootable usb drive with rufus and then passing that to the guest. This time the blue windows logo comes up but it always eventually ends up on the advanced startup screen and it tells me that windows failed to boot.

Do I need to update OVMF? Or Proxmox? Something else?

I am running proxmox 4.2.2 at the moment.
 
Hi,

in the current version it works.
pve 4.3.1
 
I updated and I am still experiencing the same issues.

This seems to be a windows issue because I can install Ubuntu just fine. From what I have googled people are saying it is either a CSM compatibility that is missing or secure boot is getting in the way. Of course all those reports are for bare hardware, not a virtualized environment so I don't know if that can be taken as 1 for 1.

Any input?
 
works for me (win10 and also other, like Ubuntu 16.04).

post your VM config

> qm config VMID

and your version:

> pveversion -v
 
I am also downloading a fresh Windows 10 ISO to see if that fixes it (Read somewhere that this fixed another persons issue with OVMF on Fedora)

Here is my config file
root@pve:/# qm config 401
bios: ovmf
boot: dc
bootdisk: scsi0
cores: 2
efidisk0: local-lvm:vm-401-disk-2,size=128K
ide2: local:iso/win10pro.iso,media=cdrom,size=4230916K
memory: 8192
name: winTest
net0: e1000=F2:70:4C:7C:CA:17,bridge=vmbr0
numa: 1
ostype: win8
scsi0: local-lvm:vm-401-disk-1,size=32G
scsihw: virtio-scsi-pci
smbios1: uuid=3cdfd631-2565-440f-8c61-8bb88f5e072d
sockets: 1
usb0: host=154b:00ad

Here are my versions:
proxmox-ve: 4.3-66 (running kernel: 4.4.19-1-pve)
pve-manager: 4.3-1 (running version: 4.3-1/e7cdc165)
pve-kernel-4.4.6-1-pve: 4.4.6-48
pve-kernel-4.4.19-1-pve: 4.4.19-66
lvm2: 2.02.116-pve3
corosync-pve: 2.4.0-1
libqb0: 1.0-1
pve-cluster: 4.0-46
qemu-server: 4.0-88
pve-firmware: 1.1-9
libpve-common-perl: 4.0-73
libpve-access-control: 4.0-19
libpve-storage-perl: 4.0-61
pve-libspice-server1: 0.12.8-1
vncterm: 1.2-1
pve-qemu-kvm: 2.6.1-6
pve-container: 1.0-75
pve-firewall: 2.0-29
pve-ha-manager: 1.0-35
ksm-control-daemon: 1.2-1
glusterfs-client: 3.5.2-2+deb8u2
lxc-pve: 2.0.4-1
lxcfs: 2.0.3-pve1
criu: 1.6.0-1
novnc-pve: 0.5-8
zfsutils: 0.6.5.7-pve10~bpo80
 
Update: I downloaded a brand new ISO using Microsoft's installation media tool and now it works. Must of been an incompatibility with my older ISO on microsoft's end.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!