I have not found a way to copy a drive from within Win NT/2000/XP and make it boot.

Boot off the OS cd and do a repair option. Then only select the boot file repair option. As long as the boot.ini file was copied over to the new drive, it should pick up on it and make the disk bootable.