I have just upgraded my HD on my MacBook Pro A1226, on which I run bootcamp with win XP. Because this thread was so useful I thought I'd share a list of steps I (complete novice at this stuff) went through. Basically what Matthewfrey suggests works a treat but here is the step by step proceedure I went through to get into 500GB 7200 rpm bootcamp bliss: 1. Download carboncopy and winclone. 2. Install new HD into a SATA external enclosure. 3. Carbonccopy mac partition to external HD from within Mac of course. 4. Test boot from external HD (hold down option buttin at start etc.). 5. Intall new HD into laptop following ifixit guide. 7. Install old HD into external enclosure and attach to laptop. 8. From within Mac winclone windows partition and save the image onto new HD (my old one was full). From here I fumbled around a bit and I'm sure there is a better way but the issue I had was that I mostly use windows because the software I spend most of the day using is specialist PC stuff so my partition is stronlgy...