To conserve space and instantly create completely isolated virtual machines you can setup VMWare so you it use single base VMDK file, and all other machines will write changes to local files. Base files will be readonly. You can run multiple machines too!
Prepare VMWare image. I use easyvmx.
Install your favorite Guest OS into it
Make sure [...]