Done this a few to many times myself. :)

Read the hard drive upgrade howto (or is it a mini howto)

VERY helpful.

I've always done:
partition and format new drive, mount new drive root partition on
/mnt/new-disk, then mount new drive user, var, etc under
/mnt/new-disk/usr, /mnt/new-disk/var, etc...

Then:
cp -a /bin /boot /etc /home /lib /root /sbin /usr/ /var /mnt/new-disk

The a will recuse and preserve atributes and links, so symlinks continue
to symlinks.

But definitly read that howto. Info you need to know!

Andrew S. Zbikowski       | Home: 763.591.0977
http://www.ringworld.org  | PCS:  612.306.6055
They must not get baseball sized hail in Redmond.
If they did MS would have realized HailStorm is a
bad name for their new services.