Xcp-ng hardware emulation

I’m trying to install Windows 11 on a system where the underlying hardware is a Xeon ES-2680 v4 2.4Ghz processor. The PC health app says that this processor does not meet the system requirements for windows 11. Is there any way to “fool” the guest machine into thinking it’s running on a different (supported) CPU?
Thanks
Eric

Not sure if this helps because I only tried it once but I had some notes that haven’t been tested.

Boot Win 11 ISO for a fresh install. When you reach the initial setup screen asking for the Language and Keyboard setup…

  • SHIFT F10
  • regedit
  • HKEY_LOCAL_MACHINE\SYSTEM\Setup
  • Create a new key called LabConfig
    Put the following DWORDs and values in that folder.
  • BypassTPMCheck - 1
  • BypassSecureBootCheck - 1
  • BypassRAMCheck - 1
    Close the registry editor and continue installation as normal.

Upgrading from Win 10

  • Add the following KEY (folder) HKEY_Local_Machine\System\Setup\MoSetup
    Add the following DWORD
  • AllowUpgradesWithUnsupportedTPMOrCPU Value = 1

I think there is a TPM bypass tool for an upgrade or maybe the fresh install keys are correct.

Hi Ryan,
Thanks for your response. Yeah, I’ve done that windows hack before and was able to successfully install Win11 on a VM. What I wanted to figure out if there was a way I could run an install without the hack. I’ve got XCP-ng 8.3 installed now with the TPM & ueif support, but wanted to try to install a “vanilla” version of Win11. The only thing the install complains about is the CPU type - my server is an HP ProLiant DL360 Gen9 which presents Xeon ES-2680v4 @2.4GHz. I wanted to see if there was a way I could get the host to present a different CPU to the guest in order to “fool” it into thinking it was running on supported hardware.
Thanks again,
Eric