Ubuntu uses GRUB2 as the bootloader. It sound like either GRUB was not installed, or it was not written to the MBR of the new HD.
It may be as simple as writing GRUB to the MBR, or you may need to chroot into the new installation to install GRUB. Let's deal with the simple case first.
Boot with the CD and browse to /boot
on the HD. Now check for a /boot/grub directory. If this directory exists, check it's contents. There should be about 200 or so files in there. If that's OK, browse to /etc/default and check for the existence of a file named grub. If that file exists, you should be good to proceed.
Now open a terminal window and enter the following command:
Code:
sudo grub-install /dev/sda
This will write GRUB to the MBR of the HD. Since you only have one HD, it should be /dev/sda. If the installation was successful, you should get an
Installation successful message.
Now try and boot normally and see if Ubuntu boots from the HD.
If /boot/grub does not exist, you'll need to install GRUB. This will involve chrooting into the installation on the HD and installing GRUB, so try the simple solution first and if that does not work, we'll deal with chrooting.