qemu-kvm CPU-variants newer than core2duo incompatible with Windows 10?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

As I can't find any related bug reports in the archives, I'll try to
ask here instead:

Is it a know issue/bug that qemu-kvm using a -cpu argument with an
architecture newer than "core2duo" will cause BSOD during Windows 10
upgrading, and during installation of some Windows updates?

On my Hashwell-based host, I tried for days to upgrade a Windows 7.x
VM to Windows 10 without receiving a BSOD. In the end I identified
various forums posts recommending that the "core2duo" was the latest
CPU architecture in qemu-kvm compatible with Windows 10. I changed the
-cpu argument to "core2duo", after which the BSOD in the installer
disappeared. Once upgrading was successful, I changed the -cpu
argument back to "host" and Windows 10 has been running perfectly
since then - or at least I thought so, until I looked into why a new
Windows Update never installed.

The first major update to Windows 10, the "Windows 10 November update"
aka. "Version 1511 (OS Build 10586)" [1] cannot install on my Haswell
host without changing the CPU-architecture back to the "core2duo"
architecture. The host is an up-to-date CentOS 7.2 with
qemu-kvm-1.5.3-105.el7_2.3.x86_64 and
kernel-3.10.0-327.10.1.el7.x86_64 and a Haswell i5-4570 CPU.

When the CPU architecture is set to "host", installation of the update
fails with a BSOD with the description:
"The installation failed in the SAFE_OS phase with an error during
BOOT operation".

Changing the -cpu argument to "core2duo" fixed the BSOD and the update
installs successfully.

I'll be happy to perform further testing if needed, in case someone
wants to improve Windows 10 compatibility - I have a backup of the VM
from before and after the update. It will likely also be possible to
reproduce the issue by simply installing the initial Windows 10
release and updating it with the Windows 10 November release (it can
be forced by the Upgrade-function in the Microsoft media creation
tool) on a Haswell host using the "-cpu host" argument for qemu-kvm.

Thank you in advance...

Best regards
Kenni

[1] http://arstechnica.com/information-technology/2015/11/windows-10-november-update-features-fixes-and-enterprise-readiness/
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux