I have just experimented with Virtualbox, and it works pretty slick.
Booted into Ubuntu, I installed Virtualbox, then installed Mint 18.1 into the VB.
Below is a screenshot of it.
The big screen is Ubuntu, the window in the middle is the Virtualbox with Mint 18.1 loaded in it.
You can do the same thing as mentioned, put VB linux on windows, or put VB windows on linux.