Sample Header Ad - 728x90

Why does Windows 11 work in Qemu with CPU type qemu64?

2 votes
1 answer
792 views
I am not sure whether this question is more related to Linux or to Windows. However, here we go: Using qemu-system-x86_64 7.2.15 on Debian bookworm with kernel 6.1.0 / amd64 on a server with two Xeon E5-2690v3, I have created my first VM running Windows 11. The installation media contained Windows 11 Pro 21H2. This installation first failed due to a missing TPM 2.0 module in the VM's hardware. Thanks to this website and others, that problem wasn't too difficult to solve (install swtpm and its friends and extend the Qemu command line a bit). After following these steps, Windows 11 installed without issues. As mentioned above, this was version 21H2. During the installation, Qemu had -cpu host. That is, Windows 11 installed itself using the Xeon E5-2690v3 CPU. Then the VM began installing its updates. When trying to perform the Windows 11 feature upgrade to version 23H2, it told me that it failed due the CPU not being compatible with Windows 11. Yes, that's true: First, it installed on that CPU without any complaint, then updates failed because of the CPU not being compatible. Since I needed an up-to-date version of that VM, I made several test with various CPU types in Qemu. They all failed except for one: If I set -cpu qemu64, the updates went through. While I'm happy about that (of course), I am really wondering why it worked. I have studied the list of Intel CPUs that are compatible with Windows 11 multiple times, but I did not see an entry like qemu64 there. It's the same with the AMD CPU list . Hence the question: Why does Windows 11 run with -cpu qemu64 even though this CPU is not in the supported CPU list?
Asked by Binarus (3891 rep)
Mar 21, 2025, 08:44 AM
Last activity: Mar 21, 2025, 10:16 AM