Cannot boot to HDD or Optical when Motherboard in AHCI mode

0

I have an Abit AB9 QuadGT motherboard and am trying to swap over to AHCI mode.

I have an existing Windows 7 installation which was installed under IDE mode.

I have set the msahci registry setting to 0.

When I try to boot in AHCI mode I get "DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER".

I have tried booting with my Win 7 DVD in the optical drive.

There is 1 SSD (System), 1 HDD (Data) and 2 optical drives connected via SATA

If I switch back to IDE mode everything boots fine, either from the SSD or from a CD or DVD in the optical drive.

Why can't I use AHCI mode?

UPDATE: June 2012 - After buying 2 new faster SSD drives I had another go at this. I discovered I had a buggy BIOS version and a later version fixed the AHCI issue. Abit went out of business in 2009 so for anyone who is still using one of these boards and has the same issue, I include a link here to the page where I found the later BIOS:

http://www.lejabeach.com/ABIT/AB9QuadGT/

Shevek

Posted 2010-03-20T13:29:42.127

Reputation: 15 408

Answers

1

This sounds like a BIOS error -- the BIOS isn't finding the right drive to boot from when in AHCI mode. I do not believe you're dealing with an OS issue.

Try stripping the system down to bare minimums.

  • Plug in only one bootable hard drive (the HDD or SSD, whichever contains the OS system partition) and no optical drives and try booting.

  • Plug in only one optical drive and no harddrives and try booting. If it doesn't work, disconnect and try the other optical drive.

  • Plug in only one bootable hard drive and one optical drive. You should be able to boot to the hard drive and the DVD.

When trying to boot from a single device, make sure you try all SATA ports on the motherboard before giving up.

If you can boot in those situations, your problem is the ports you've connected your drives to -- try rearranging them so they connect to different ports, to force the BIOS to enumerate them in the correct order.

If you can boot to the optical drive but not the hard drive, you may have a broken bootloader (eg, if the bootloader is installed to the non-system drive's MBR but not the system drive's MBR). You should be able to fix this from the Win-7 repair console.

If none of those work, make sure you have the latest BIOS firmware and try again. You may need to try resetting the BIOS to defaults and reselecting AHCI mode.

quack quixote

Posted 2010-03-20T13:29:42.127

Reputation: 37 382

thanks ~quack, I'll try all this when I have a spare hour later on today. – Shevek – 2010-03-20T14:14:41.817

@~quack: I tried to default the bios and set back to ACHI but I still get the error. I'll try the port swapping next. Is there any easy way to tell which of the drives has the bootloader on it? – Shevek – 2010-03-21T11:03:20.567

@Shevek: just try them one at a time. the drive with the OS system partition should have the bootloader too. – quack quixote – 2010-03-21T12:27:12.313

after 2+ years I've finally cracked this one! I discovered that I had an old BIOS version which had buggy AHCI code. Updated to the latest (no mean feat considering Abit went out of business 3 years ago!) andI now have a fully functional AHCI controller. My 2 x SSD drives are now running ~25% faster. I've now accepted your answer as you suggested it was BIOS all those moons ago :) – Shevek – 2012-06-19T19:02:32.750

0

After reading this article about SSD performance on IDE vs AHCI mode, I will stick with IDE mode for now.

Shevek

Posted 2010-03-20T13:29:42.127

Reputation: 15 408