G'day Mate :)
Well first of all I hope I can give you the right info as I'm fairly new to Mac's and this is my first attempt at trying to help someone else out, I'm still treading waters my self on Mac's:O
I found a couple of programs to copy my old Mac drive to a Bigger drive which makes an exact copy of your old hard drive, so after I copy it I just put the new drive into the Mac and it booted up as if nothing was different :) The program I used is called Carbon Copy Clone. I can't remember If I had to pay for it or not but I think I got it through a website called free Mac stuff. I think also that the disk utility will also do a carbon copy of your hard drive as well. I Think I saw somewhere on the carbon copy web site pertaining to transfer of windows partitions as well. I hope I've manage to help you out on at least one of your questions :))))
But I'm sure one of the wonderful professionals on here can give you a better answer ;-)
Hi again Mate :)))
I just came across this little forum on here that seems to have the answer your looking for :)))
How do I transfer dual partitions to a new hard drive?
Hope this one helps you out Mate :))))