Not for linux beginners : gentoo, alpine and perhaps even arch linux. As to the others, for server a VM I'd suggest debian, Ubuntu or centos. If you want a graphical desktop VM then pick a distro with an iso that can run both in a liveCD and be installed for the "try before you install" option. The choice here is about which DE you are comfortable with, e.g: Cinnamon, Mate, xfce4, KDE/plasma or openbox. For a lightweight graphical desktop linux install have a look a bunsenlabs latest iso.