I've been looking to use a Linux VM as my development environment as a way to start fresh and have a whole OS dedicated to dev. I use two computers mainly, my Windows desktop and a Macbook. What I'd really like to do is create a Linux VM an have it live on a network drive (probably hosted on the desktop) and be able to run that VM from either the Windows machine or the Macbook.
Is there any software/configuration that will let me do this? I guess I'd be looking for some software like VMware that can run on both Windows and Mac and use the same type of a file for its VM.
Edit: I started searching around about running a VM from a Google Drive folder. I thought this would basically accomplish what I want, but someone brought up a good point that turns me off to this. When any file on the VM gets changed the entire VM (however large it may be, let's say 5gb) would have to be resynced causing a lot of unnecessary network traffic.