Boost your development environment with Ubuntu Multipass
letsdebug.it
letsdebug.it
Multipass also supports any qcow2 machine image, both from filesystem or http that has cloud-init, not just Ubuntu. This is the case on Linux not sure if this is still a limitation on macOS.
Also it's a replacement for docker desktop because it can proxy command line aliases into the machines. So you can run docker inside multipass and have docker cli route there even if docker cli is not installed on host.
Note there is a minor tweak needed after install to put efi firmware in spot where it looks
Multipass is way more stable and it works out of the box.
It's also my theory that orbstack on macOS works like this
Now I also use applications with WSLg, so I wonder how far Multipass really goes or if its just for spinning up headless server like instances.
As for the waking up, there is a setting somewhere in power options that you can set to disallow programs to schedule machine starts (even when the PC is fully shut down). Sadly, Windows ships with allow wakeups by default.
And Vagrant also integrates well for provisioning scripts.
Is there anything that I'm missing out if I stay with Vagrant?
Qemu is what works best. Multipass is a nice wrapper around qemu.