Shipped guest OS profiles

Hardware defaults selected with profile = "...". Precedence is VM block > template metadata > profile > defaults, resolved in one place for both machine kinds; a container {} names a profile too, and has no template layer. Override or extend by dropping *.wcl into ~/.config/vmlab/profiles/.

ProfileMachineFirmwareSecure bootTPMDisk busNICDisplayCPUs/Mem
windows-11q35ovmfyesyesvirtiovirtio-net-pciqxl4 / 8G
windows-serverq35ovmfnoyesvirtiovirtio-net-pciqxl4 / 8G
windows-legacypcseabiosnonoidee1000std2 / 2G
linux-modernq35ovmfnonovirtiovirtio-net-pcivirtio-gpu2 / 4G
linux-genericq35seabiosnonovirtiovirtio-net-pcistd2 / 2G
container1 / 256M — the micro-VM floor for a container {} (§18); nothing else applies to one
customnothing assumed; supply everything via attributes + qemu_args