

Said software must not be resource-intensive, or else you’ll have to do GPU passthrough, which not only adds a heap of complexity, but also requires a dedicated GPU.
Also, I think it’s much easier to teach dual boot (just install Linux, most installers will do the rest automagically) than proper VM setups.
Still, for experienced users, Windows VM is a brilliant option.


Terminal is the only thing that is pretty much universal in all distributions. It is too essential to lose relevance. Besides, even when giving advice to new users, you can either list settings for each specific DE and possibly distribution, or you can just give a terminal command.