@TaoExpression

We going to create several Virtual Machines using the vmm system that is included by default on all BSD distros

I'm not quite sure what that means. FreeBSD has a kernel module called vmm, but it's more commonly referred to as bhyve, and the userland bits are called bhyve. OpenBSD has a driver called VMM, which talks to a userspace daemon called vmd for managing VMs. NetBSD has a thing called NVMM. These are all quite distinct systems.

The later bit kind-of mentions this. If you just want to run VMs, I'd recommend using vm-bhyve, which adds a lightweight management layer around bhyve. Or a richer layer such as sylvie, which give a web GUI and manages more than just VMs.

GitHub - freebsd/vm-bhyve: Shell based, minimal dependency bhyve manager

Shell based, minimal dependency bhyve manager. Contribute to freebsd/vm-bhyve development by creating an account on GitHub.

GitHub