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?

link|improve this question

feedback

2 Answers

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.

link|improve this answer
thanks ~quack, I'll try all this when I have a spare hour later on today. – Shevek Mar 20 '10 at 14:14
@~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 Mar 21 '10 at 11:03
@Shevek: just try them one at a time. the drive with the OS system partition should have the bootloader too. – quack quixote Mar 21 '10 at 12:27
feedback
up vote 0 down vote accepted

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

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.