I don't dual boot with Linux but I dual boot XP/Vista. I use Ultimate Boot CD and Ghost. UBCD is a bootable CD with ghost 32 in it. With Ghost I push the image of the HD up with the -ib -fni switches. I push the image to a DVD. If I want to reimage, I use UBCD, load ghost and pull the image from the dvd. Alternately I push the image to an external drive and then can re-image from that or burn the image onto a DVD with boot files from a floppy disc to make it bootable.