I'd like to create an image of my Windows partition (so a can restore it later) and I was wondering if anyone could recommend any utilities that are capable of this? Either command line or GUI (pref. Gnome) would be OK.
ntfsclone is awesome. I've used it with great success to clone systems and for backup purposes.
If your Windows partition is not using NTFS, dd should take care of you -- although it's not terribly efficient.
dd would seem to be the go to choice here. The command would look like the following...replace the device and output file with whatever you wish.
dd if=/dev/sda1 of=~/windows.img
There is also partimage and ghost4linux. But for something like this both of those may be overkill and overcomplicating things.
Definitely a good option http://www.partimage.org/Main_Page. You can create an image and compressed it to save disk space, and they can be splitted into multiple files to be copied on CDs / DVDs. Partitions can also be saved across the network.
And you'll probably need your master boot record too. the command will be something like:
dd if=/dev/sda of=~/windows.mbr bs=512 count=1
That will give you your boot sector and your partition table. Take a look at this for more information.
clonezilla == an opensource version of ghost, works really well