Windows – “Disk boot failure” error after installing Windows 7 on SSD

biosbootinstallationwindows 7

I have a system with 3 SATA drives which runs fine. Got a new SSD drive and wanted to install a fresh Windows-7 on it. So I removed the boot drive and replaced it with the SSD drive. Installed Windows and when it was done, rebooted and now I get "Disk boot failure. Insert system disk and press enter" error message. I reinstall again and still same message.

Removed the SSD and put back the original drive and I got the same message!! I checked the BIOS and things look good. Something is wrong.

Two questions:

1- Why isn't the new Windows booting from the SSD?

2- Why isn't the machine booting using the previous working configuration anymore, after removing the SSD? I did connect it during the second Windows installation but it was the last drive in the SATA connector. Would Windows installer mess with its MBR sector?

Best Answer

I found the solution to this problem today. Just as you got no answer here I haven't seen anyone else pinpoint the cause yet. Basically the SSD doesn't have a boot sector so Windows installs it's boot sector to the first available mechanical drive. If you leave the Windows disk in, you'll notice that if you ignore the "press any key to boot from cd" prompt the boot loader on the cd will load Windows from your SSD. The problem is logically when you go to install a new hard drive with a fresh OS you probably went into BIOS and set the SSD as the first bootable hard drive. Windows put the boot loader on the first bootable mechanical drive (the second bootable hard drive) so your pooch was screwed. If you go into BIOS and move the SSD down the boot order by one drive you should be able to boot into Windows normally.

If this helps, please go to the blog post I wrote about this problem at the link below and click on the google ad at the top so I can earn a few cents.

Related Question