you can also use the vmware pvscsi option to emulate there scsi controller to so the VM should not know its running on KVM in proxmox rather than VMware
Building on what Francois asked -- that error "unable to get monitor info from DNS SRV with service name: ceph-mon" is a DNS resolution issue. When you don't specify the cluster or monitors explicitly, the Ceph client library tries to...
Check your VM is on chipset Q35 if not change it to Q35.
Your lspci show your drive MaxPayload is 128 bytes at the moment but the drive supports 512. so lets add "pci=pcie_bus_perf" to the vm kernel command line
ASPM policy is default try...
Can you post the actual Windows build numbers for the affected VMs? Run winver or check Settings > System > About inside the guest. The specific build matters because Microsoft changed how VBS and Hyper-V enlightenments behave in certain updates...
Have you done owt inside the guest to tune Windows for running in a VM? Things like disabling the visual effects, killing hibernation and Fast Boot, setting the power plan to High Performance, deferring TRIM, and stripping out the background I/O...
This issue is not specific to Proxmox.
Microsoft have acknowledged the same problem on their own platforms. On Azure, VMs with VBS enabled stopped booting after the July 2025 updates. Microsoft released out-of-band patches KB5061977 and...
Run this on the host to check which NUMA node each NVMe sits on:
for d in /sys/bus/pci/devices/*/nvme; do echo "$(dirname $d): NUMA $(cat $(dirname $d)/numa_node)"; done
Then check which NUMA node your vCPUs are pinned to -- if they don't...