I am trying to create a Windows 11 virtual machine on Hyper-V. I downloaded a clean x64 ISO from Microsoft. Here is my attempt using Generation 2 as a commenter recommended:
- Generation 2
- Default Switch
- 8192 RAM
- 128 GB hard drive
- UEFI Secure boot enabled
- TPM enabled
- DirectX 12 enabled
However, when I start the virtual machine, I get the following message:

I was able to get further using a Generation 1 virtual machine, before a commenter pointed out Windows 11 isn't supported in Generation 1. During those earlier Hyper-V new virtual machine setup wizard, I selected:
- Generation 1
- Default Switch
- 8192 RAM
- 128 GB hard drive

I can connect to the virtual machine and upon starting it the Windows installation kicks off normally. However, the installation process stops, stating that the machine doesn't meet the system requirements:

As far as I can tell, Windows 11 only requires 4096 RAM and 64 GB hard drive, which the VM meets. My host processor is also well above the requirement:

Can anyone help me understand why I'm getting this message during installation? Thanks for any help!
[Edit] Here is my attempt to verify some additional requirements mentioned by commenters.

I don't know exactly what TPM is, but that seems to indicate the host machine has it enabled.

- UEFI Secure Boot. Using these instructions, I was able to verify UEFI Secure Boot is enabled:

This seems to suggest all requirements are met.