So, I'm looking for a way for VMs to be portable, or at least a way to move them from one place to another that's not too much faff. Background: My work frequently entails working with some fairly chunky data sets that can be fairly resource intensive. These need to be loaded into some software prior to being usable. It's impractical from a time point of view to run this software directly on the PC and load/unload databases as I go, so each one I'm working on is loaded into a VM - switching from one to the other is just a matter of shutting one down and spinning another up. This generally works very well. The Problem: My work is split fairly evenly between home and travel. When I'm at home, I prefer to work on my desktop on account of possessing significantly more horsepower and memory than my laptop, this makes the larger DBs much quicker/easier to work with. The problem is, that sometimes (frequently), I'll need to take this work with me, which then means I need to backup the data, copy to the laptop, clone a VM on the laptop and restore into that. This is a process that could take a couple of hours or more, and because of it I find myself just working on my laptop at home more and more, which can be a real drag at times. A beefier laptop means either larger, thirstier or both, so wouldn't be suitable for travelling. I have access to a lab for this, which I occasionally use, but I can't always rely on suitable internet access at client sites, airport lounges etc (and certainly can't rely on it in-flight), so I'm stuck with the same problem of pulling the data out before I travel - made all the more difficult by having to actually get it from the lab to my laptop. The Solution (?): A method whereby I create a VM on my desktop, spin off a bunch of (thin) clones, do what I need to do, and just copy the lot over to the laptop when I'm on the go, and copy it all back when I'm back home. I'm using Virtualbox at the moment, but haven't really found a quick and easy way to do this - I can copy the VHDs, but still need to import and configure, and linked clones present more of a challenge. If I know I'm going to be at home for at least a week or two then I'll usually just backup/restore the data on to the VMs on the desktop, but this means having to maintain the versioning on the desktop in step with the laptop, and that's a pain too. Sooo.... any ideas?