I installed a 2nd 2k25 server, updated it until no further update was available and CPU type = host works.
So I guess the OP has used an ISO file which does not include the previously mentioned KB package.
WOW! Finally got it!....
So I switched my proxmox drive back to SATA MODE.
Then I ran hirens (15.x) fix HDC again --- it recognized my new virtual controller.
So it copied over iastor6.sys ....
And finally booted!
I stopped reading here and suggest your search the forum about QLC drives: https://forum.proxmox.com/search/8337402/?q=QLC&t=post&c[child_nodes]=1&c[nodes][0]=16&o=date
If I remember correctly, INT 10H was a BIOS interrupt for video mode. My thinking: If he shows an animated Windows logo @boot he is probably doing OK with video modes. But as I said above, I may be wrong. I love learning.
Double check type disk itself, it must be SCSI to use VirtIO SCSI Single controller.
Because "VirtIO Block" disk type use its own different controller, not the specified one.
EDITED : Works in OVMF UEFI VM . Below statement was for bare metal
Windows load graphic driver at the end of the loading then switch to it to load desktop, that's why it hangs.
There is a EFI loader project :
(not tried, don't know if revelant...
EDITED : Below statement was for bare metal , Windows 7 in UEFI provided by OVMF works.
it hangs because Windows 7 require INT 10H which exist only in BIOS even if boot from an EFI loader of partition of a GPT disk layout.
INT 10H is emulated on...
Please redo your test.
KB5039239 is the June 2024 monthly update. it cannot be installed over a post June 2024 monthly update.
There is something else.
Seems the Eval with 26100.1 (check from winver after install) build from April 2024 which missing June 2024 update.
Windows Server 2025 officiale release date is November 2024 with 26100.1742 which include update.