I used to use
dd wikipedia : dd
edit : oh dang. phpbb url-tag can't cope with () in URLs. edit2 : fixed, thank you.
In combination with bzip2 (or gzip ? can't remember) I created a compressed image of the system partition and store it somewhere.
I typically would have booted a live-linux (preferred :
Knoppix), mount the partition where I want the image to go to and then
dd if=/dev/sda1 | gzip > /mnt/hda1/windows_backup.img.gz. That's it, and it is fast, too.
reboot, remove the Knoppix CD, done.
To restore, boot Knoppix from CD again, mount the partition with the imagefile, and
gzip -dc /mnt/hdb1/system_drive_backup.img.gz | dd of=/dev/sda
That is for first scsi partition being windows partition and first ide partition for storing the image.
I found winXP to be much more reliable than I thought and thus got lazy with the backup-imaging.
doing a quick google for
using dd and bzip2 for imaging partitions gives good links, here a list of
Free Hard Disk and Partition Imaging and Backup Software :
http://www.thefreecountry.com/utilities ... mage.shtml
It has also dd-ports for windows. Maybe even with GU-interface,don't know.
But I think it is safer to not have the windows system partition in use when cloning it anyways, so booting a live-linux - why not.
-----------------------
The other way could be :
look up your harddisk manufacturer.
E.g. mine is
Western Digital, and not only do I like their clean and fast online support documentation, but also I can get a free WD Version of Acronis True Image, to work with WD harddrives. (no idea if it actually checks the HD being a WD one or not)
http://support.wdc.com/product/downloaddetail.asp
-------------------------
PS - I really love this utils-pack, giving me the most used / necessary Un*x command line tools in windows, does not need to get installed, just executed and the world is nicer.
http://unxutils.sourceforge.net/
PS2 - wikipedia to me is a nice place to find "List of this-and-that software", free and commercial alike.