Линк към оригинала
 
You can also achieve this with this procedure:
1) Create your target virtual machine
2) Install a minimum version of the same operating system that your source has (network, ssh server and tar must be available)
3) Create a list of directorys we don't want to include (boot, proc, dev, sys, etc/fstab, etc/lvm, etc/blkid, mnt/yourexternalhdd) and save it under /tmp/nocopy
4) Take a snapshot of your target in case something goes wrong
5) SSH to your source and as root:
cd /; tar -zcvpf - -X /tmp/nocopy * |ssh target "cd /; tar -zxvpf - --numeric-owner"
6) Reset target.