I want to install RhodeCode on a test server at work. However, the internet access is restricted for that server, and RhodeCode has a lot of dependencies (I don't even have Python on that server). So I have to take a snapshot of the entire OS from the server, restore it in a virtual machine at home, install RhodeCode and everything else required, then copy it back at work - I already have some apps on the server, and I would like to avoid reinstalling them.
The first solution would be to take the HDD home (yes, I can do it, but I would like to avoid it).
The second solution would be to use Clonezilla and backup/restore the partitions.
However, is there another way to do it, using tar or something like it, while preserving the permissions and ACLs?
Update: Due to limited hardware resources I can't use VMware (or an equivalent) to run a virtual machine with RhodeCode.
A solution that is filesystem independent would be great, so I can use ext3 in the virtual machine.