You could tar.gz the file system to another computer, and then use a live cd/dvd create the partitions on the new computer, download and extract the tar.gz file, then add the bootloader.
archive the new system:
Code:
tar -zcvf / - --exclude /dev --exclude /proc --exclude /sys --exclude /tmp | ssh -p 22 username@ipaddress "cat > archive_name.tar.gz"
On the new computer, use a live cd/dvd to create the new partitions the same as the ones in the /etc/fstab file. Mount them under /mnt, then download and extract the archive filesystem.
Create and mount in the order of the /etc/fstab file, just adjust to suit you partitons, swap doesn't need to be mounted.
Code:
# root
mount -t auto /dev/hda2 /mnt
# home
mkdir -p /mnt/home
mount -t auto /dev/hda3 /mnt/home
# log
mkdir -p /mnt/var/log
mount -t auto /dev/hda4 /mnt/var/log
Retrieve the archive from another computer:
Code:
cd /mnt | ssh -p 22 username@ipaddress "cat archive_name.tar.gz" | tar -xvf - < archive_name.tar.gz
Then create the psuedo-filesystems and /tmp that are not in the archive,
Code:
mkdir -p {dev,proc,sys,tmp}
Then add the bootloader to the new system, which should be grub for fedora.
Code:
chroot . # will chroot the current directory which is /mnt
grub-install /dev/hda
Just change /dev/hda to whatever you hard drives are. This is quick and dirty, but should get you in the right direction.