I recently purchased a new hard drive and would like to transfer everything on my existing hard drive to the new hard drive.

How should I go about copying the hard drive contents to the new hard drive?

After I copy the HD, will the new HD be bootable?