Here are the steps needed to replace the drive:
- Buy the new drive ;-) I got mine from Newegg. I picked a 7200 rpm 320 GB drive instead of a 5400 rpm 500 GB drive hoping that performance will be slightly better.
- Backup your system. I use Time Machine and Time Capsule so that part was easy. Just make sure you don't do any significant work after the last backup.
- Follow the ifixit instructions to open the laptop and replace the drive. Count about 1 hour to go through this, unless like me you have to run to Home Depot to get one of those funny TORX T6 screwdrivers.
- Reassemble the laptop.
- Boot on the Leopard install DVD.
- In the menu, chose Disk Utility. Use that to partition and format the new drive.
- Make sure the MBP has a way to connect to the network. I connected it by ethernet directly to Time Capsule to shorten the restore time.
- Restart the machine. I had to do this or the Time Machine restore wouldn't see the new drive.
- This time choose Restore System from backup. There you pick a source backup. First, you pick your Time Capsule (if that's what you use), then the backup sparse bundle file, and finally the backup version. For the destination, obviously, choose your newly-installed drive.
- The restore tool then spends a lot of time computing the size of the backup to make sure the data fits in the destination. In my case this took between 30 and 60 minutes.
- Finally, start the restoration process proper. I let this run overnight so I don't know exactly how long this required, but it took less than 12 hours to restore about 140 GB of data.
You may also want to read this excellent post by James Duncan Davidson, with much better photos than the ones I took with my iPhone.
UPDATE: I forgot to mention the following caveats:
- Time Machine does not backup the spotlight index, so spotlight will run for a while after your first boot with the new drive.
- The same goes for the Mail.app caches when using IMAP: Mail.app takes quite a while resynchronizing all your email folders.
- I had rented a movie from iTunes before upgrading. Guess what: that wasn't backed up either, and I had to pay again for the rental as it doesn't appear you can just download the movie again.