A virtual machine is a hideous amount of overhead for a shell, not least because a lot of people like to drop to a shell specifically for its low resource consumption for large tasks. It's a valid solution, yes, but I would rank it below Bash on Windows 10 in any form.