that, i don't know. windows is somewhat mysterious to me. i *think* there's a HD->HD backup option in the MS Backup software.. but i could be mistaken.
i could tell ya how to do it in Linux or somethin.

there's a one-CD linux distribution floating around on the 'net somewhere, which doesn't require hard drive space at all, doesn't need to be installed, etc. if you had that you could copy everything over with a simple command:
dd if=/dev/hda1 of=/dev/hdb1
however, that option kinda sucks in that you should probably be somewhat comfortable with linux.
maybe someone else here can recommend drive-copying software for windows.