@AsteroidMiner I use VirtualBox. I tried other solutions first, but settled on Vbox since it just works. Things like bridging the network is as easy as choosing it in the settings.
I run two virtual servers with it on a 10 year old computer with very limited resources and it has been working great for years now.