I installed 12.04 from a USB stick (alternate image, 64-bit). If I boot off the USB, and select the option to boot from the hard disk, then it all works fine.

But if I remove the USB stick and attempt to boot off the hard drive, then the computer doesn't boot. Instead, it displays the following message after the BIOS POST:

ERROR: No boot disk has been detected or the disk has failed.

The computer is an Acer Aspire X1470.

Anyone know what I must do to get it to boot from the hard disk?

Update: I'm not sure what this means:

$ sudo grub-install /dev/sda
/usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!.
/usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: will not proceed with blocklists.

Nice looking tool! I clicked on "recommended repair" but it didn't fix the problem, it still fails to find a boot disk when I start the computer. It did give a lot of information: paste.ubuntu.com/964989
–
StéphaneMay 3 '12 at 16:45

In this case try to install grub with this command: sudo grub-install /dev/sda Where /dev/sda is your hard drive. (it can also be sa1 etc.) If this will not work you have to reinstall the system and take take care at the moment the system ask you where will you boot from (most of the time you answer is / ).
–
Julien ChauMay 4 '12 at 12:09