Thanks for the reply. I was already told that I could use the dd command. However, I tried it in a virtual box and it took FOREVER. At some points it was less than 1mb/min. It's a complete waste of time and is unreliable and dangerous. I've also tried Clonezilla and it messes up on the first partition (sda1) with "Something went wrong!!!" (very informative error[/sarcasm]) but works with all the other partitions. It's a shame too, because Clonezilla is the easiest to understand and use.
And unfortunately I have nowhere to backup the external HD, as it is a whopping 1TB (there is only ~300GB of space left on it
); it is my main (only besides DVDs) provider of backup. I have used G4l on the vm. It does not delete any data on the target drive. But it is so confusing that I could mess something up with it.
I may end up just copying my important data and making Windows reinstall disks (using HP's program made for that purpose) that include the drivers on the laptop. Because having both the reinstall discs and a reinstall partition is sort of pointless. All I really need to backup is the My Documents folder, because I doubt I will mess up the hd (as I have partitioned before when I reinstalled Windows XP on my dad's computer).
But it would be nice to image the hard drive so I wouldn't have to reinstall programs all over again.
I just wish it wasn't so dang difficult and hard to understand.
Edit: Oh, and I haven't made the dual-boot yet.