I've been using VirtualBox on my desktop for quite a while. Having recently bought a notebook, I want to be able to take my Ubuntu virtual machine with me, and have the changes I do on the notebook propagate to the desktop, and vice-versa, when I arrive/leave home. The host operating system is Windows 7 on both computers, running VirtualBox 4.

My first thought was synchronizing the virtual disk files themselves. My tool of choice would be rsync, more specifically the Cygwin version of it, using the --inplace option to reduce writes as much as possible. But that would be infeasible: it would stop me from ever working separately on the VMs, because rsync would have no way to detect conflicts and merge them properly without knowledge of the filesystems that lie inside the containers.

The next option would be rsyncing the running machines to each other. Would that work without messing up package management? Would I need to do anything manually besides updates like new kernel or drivers? Are there any other solution that could work better?

link|improve this question
I think you should split this question in two. First ask about server mirroring. Then when you (hopefully) have a few answers ask how to implement them on a VM. – Nifle Jun 11 '11 at 7:54
another possibility would be to have a single instance of the VM on the notebook, and remote access it from the main system when at home. – Journeyman Geek Jun 11 '11 at 9:38
You would have to only sync software and documents - not the entire VMs - as you cannot have two machines on the network with the same MAC addresses and hostnames. That would cause mayhem. – paradroid Jun 11 '11 at 11:45
@Journeyman Geek: I hadn't thought about that, it could work indeed, but it'd be quite a bit slower considering the hard drive on my notebook crawls in comparison to the SSD on my desktop. – danielkza Jun 12 '11 at 4:11
@paradroid: The MAC address would be determined by the VM settings, which I would not sync. Hostname could be a problem, which I had not considered. I guess selectively choosing what to sync would cause me less trouble. – danielkza Jun 12 '11 at 4:14
show 1 more comment
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.