My 64bits desktop (intel core i7) was able to boot with Windows XP 64 installed, but it's not more possible after installing Ubuntu amd64: the computer says the HD is not bootable. The only way of booting the computer now, is using the Live CD and choosing boot from the hard disk. Besides, if I put this HD in a 32bits computer, grub boots normally. How can I enable boot directly from the HD using the 64bits desktop?
closed as too localized by jrg♦ Mar 1 '12 at 18:11
This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.
Sounds like you need to reinstall grub (or at least have it embedded on the MBR). Grub does usually work fine in a 64bit environment (at least it works here).
There are a lot of guides out there for doing this but most concern Grub v1. Ubuntu has been on Grub v2 (confusingly the actual version number is 1.9x) for a while and the repair instructions are slightly different.
If I were you, I'd follow this guide and see where you get.
|show 5 more comments|
Just saw the line:
That (paired with it booting from the CD) suggests that your BIOS is looking at the wrong drive to boot. Check that this disk is the primary boot device.
Following my last comment, I googled for your motherboard and "boot flag", and in fact the Intel DX58SO doesn't boot, if there is no primary partition with the boot flag set.
You can check this with:
If no partition has an asterix (*) in the 'boot.' column, then that's the problem.
To fix this, you can use GParted from the live CD: