["Debian"]
To move Debian from a HardDisk partition to other one (i.e. from hdg2 to hdg5).
mount /dev/hdg5 /mnt; mount /dev/hdg2 /mnt/boot/ .... and so on
then..
tar cvf - / || (cd ''mnt''; tar xvf -)
Change the ["root"] of the system, using ["chroot"].
chroot /mnt
And then modify ["GRUB"] config files in order to boot from your new hdg drive. And execute grub
For ["LILO"], execute lilo to save the changes in the MBR of your new /dev/hdg drive
If you had a ["Swap"] partition, be sure of having one now in your new drive.