VirtualBox allows you to take snapshots and restore them. It works some of the time and to be fair this has got a lot better in recent versions. The process for restoring a snapshot is unusually awkward to the point that I’m blogging it so it must… more »