Setting up a virtual machine (VM) can be an exciting journey into the world of software development and testing