performance: 0.181 boot: 0.171 network: 0.115 device: 0.099 semantic: 0.085 other: 0.076 debug: 0.060 graphic: 0.045 vnc: 0.043 PID: 0.035 socket: 0.027 files: 0.025 permissions: 0.024 KVM: 0.013 boot: 0.856 performance: 0.107 debug: 0.012 other: 0.004 device: 0.004 PID: 0.004 files: 0.003 KVM: 0.003 socket: 0.002 network: 0.001 semantic: 0.001 graphic: 0.001 vnc: 0.001 permissions: 0.001 Boot with OVMF extremely slow to bootloader I have used Arch Linux in the past with the same version (2.5.0), the exact same OVMF code and vars, and the exact same VM settings with no issues. Now with Ubuntu, I am having the issue where boot up until Windows takes about 10x longer. Every CPU thread/core allocated gets used 100% while this is happening. After that, everything operates as normal. There is no abnormal logs produced by qemu, or I don't know how to debug. Here are my settings: Host: Ubuntu 16.04 Qemu 2.5.0 Relevant configs attached Guest: Windows 10 VirtIO raw disk image VirtIO network Typical VGA passthrough setup, everything operating normally I've solved the problem by using the ovmf package in apt instead of the firmware I've had before. Apparently, the older firmware was only compatible with an older kernel, and a newer kernel with the older firmware would cause the issue.