Hey guys. So this is definitely a pet peeve more than anything, but I don't understand why Proxmox has chosen deliberately bad default settings for VMs. Here's my pet peeves after creating about 100 VMs:
- For starters, on the "OS Selection", choosing Windows / Linux / etc should ideally be selecting settings that are suitable for those operating systems. The default settings so far are not meeting the listed minimum system requirements for those operating systems, or won't boot due to missing drivers.
- "Machine", unless someone selects something older than Windows 7 or Linux 2.6, it should be set to Q35. There are no advantages to using i440fx in 2022.
- "Disks". 32GB is too small for any modern Windows or Linux boot disk. This should be increased to 60GB. Discard should be enabled by default as well, I fail to see a situation where you wouldn't want your disks to get rid of unused blocks. Also, IDE boot is set by default, this should really be SATA, unless you are booting Windows XP.
- "CPU" - why is 1 core default? For starters, 99.99% of Proxmox hosts have at least 2 cores. In 2022, No-one wants a VM with 1 core, unless it's an extremely basic router or something. There is also no reason to use the "default KVM64" option when a "Host" option exists, which allows me to pass through CPU features which most likely improve performance for many workloads
- "Memory". I don't think Balooning is such an "advanced" feature to grasp and I don't think that should be hidden by default. Also, the default is 2GB, which is too small. It would make a lot more sense for the default to be 4GB for Windows, and 2GB for Linux based OSes.
- "Network". VirtIO is great for Linux, but E1000 should be the default for Windows selections.
Last edited: