I've had a lot of luck using DriveImage XML.
It works on computers Windows XP and up, including Windows 7 (has to be run as an administrator).
DriveImage XML is an easy to use and reliable program for imaging and
backing up partitions and logical
drives.
Image creation uses Microsoft's Volume
Shadow Services (VSS), allowing you to
create safe "hot images" even from
drives currently in use. Images are
stored in XML files, allowing you to
process them with 3rd party tools.
Never again be stuck with a useless
backup! Restore images to drives
without having to reboot. DriveImage
XML is now faster than ever, offering
two different compression levels.
DriveImage XML runs under Windows XP,
Windows Server 2003, Vista and Windows
7 only. The program will backup, image
and restore drives formatted with FAT
12, 16, 32 and NTFS.
There is one caveat, however - it is Windows-only, so you would have to run the backup/image creation from your Windows partition. I think it should back up the whole drive, but I am not entirely sure, as I've never tried it on a multi-boot setup.
From their FAQ:
With the software installed on a PC,
supported file systems are Windows XP,
Windows Media Center, Windows Server
2003, Vista, and Windows 7. However
you can create a BartPE CD with our
software on it and boot from any of
the Windows 9x or Windows 2000
machines and back them up as well.
It can even restore an image to a larger harddrive - I've used it to move an existing system to a larger harddrive with no problems at all.