I have a netbook with Windows XP installed on it. I'd like to play around with it a bit(read: install another OS), but before I set out to do that, I'd like to make a complete image of the harddrive. I can not take the harddrive out(without a lot of work unscrewing things and violating my warranties). So what is the best way to backup the harddrive? The harddrive is only 16g big, but I don't have a 16g flash drive, so I must resort to backing it up via network. Also, just to be clear: I would like to backup the entire harddrive including the MBR and partition tables and such so that I can restore it to exactly the same way it was.
How would I do this though? I'm comfortable using dd, and I have a flash drive I can boot off of with OpenBSD installed. I'm just not sure how to send it through the network, and also if I can maybe do some kinda compression first.
Also, I do not want to have to buy any software/hardware to do this.