I've been trying to workout why with Memory Hotplug enabled, I can not PXE boot a distro installer, even if I have 16GB of memory set with no ballooning. Soon as I turn off hotplug it works no problem.
I've tried adding `memhp_default_state=online` to the kernel line of installer which uses kernel 5.14. I then compared what Proxmox is doing to another kvm based hypervisor and noticed on the raw KVM process arguments the `-m` is starting with 1024mb of memory but on my other kvm based hypervisor it's set to 3072mb, When you disable hotplug that value sets set to the full 16GB.
Now is that just set to start at 1GB of memory or is that related to how the "slots" of memory are allocated when you want to add more memory to the VM?
For the moment I shall have to build the VM with memory hotplug off and then turn it on once the install is done, but wondered if there's a way to fix the problem from the start?



















