I had Windows XP installed on a hard drive, I removed it & inserted another HD then installed Windows XP on it, planning to dual boot them. All my drive sockets are full so I installed a PCI SATA card & attached the drive, it shows up in Windows but I can't boot off it. I tried re-installing Windows, I pressed F6 to install the Silicon Image driver for the SATA HD from a floppy. I then tried to install the driver for the SATA card by removing the Windows CD & inserting the manufacturers mini CD but Windows kept searching the Floppy drive.I thought of transferring the drivers to a Floppy Disk but the files are too big.
I plugged the drive back into the motherboard SATA socket it was installed in, booted into Windows & installed the latest SATA card drivers, then plugged it back into the SATA card. I disconnected all other hard drives & booted & I got: "Disk boot failure, insert system disk & press enter". I have tweaked everything I can in the BIOS, why can't I boot off this card? The card supports RAID but I am not using RAID, does that make a difference? While booting I pressed F4 to enter the RAID configuration utility but I couldn't see anything to tweak.
There wasn't an option to set Add In Cards as first boot device but under Add In Cards, I set an option to boot from PCI slot device & still couldn't boot off the SATA card. When I rebooted, PC got to Windows desktop & froze, I rebooted again, it hung for a long time then I got "Disk boot failure, insert system disk & press enter".
I booted Puppy Linux off a USB stick, when I mounted the Windows drive a Linux warning said "Fix NTFS file system". Fortunately I had backed up boot.ini, so I replaced it & was able to boot back into Windows. While in Linux I had made a copy of the "bad" boot.ini & it is identical to the backup, so what was wrong with it? Maybe the boot.ini on the new SATA drive needs editing so it can be booted.
VIA VT6421A 3 Port SATA Serial ATA + 1 ATA PCI Controller Card
Motherboard - Abit AN7
CPU - AMD Athlon XP, 1666 MHz (12.5 x 133) 2000+
BIOS - Phoenix - AwardBIOS v6.00PG
HD #1 - WDC WD300BB-00AUA1 (27 GB)
HD #2 - Maxtor 6E040L0 (38 GB)
HD #3 - WDC Raptor (160 GB) - Drive I'm trying to boot
RAM - Crucial 767 MB
BIOS - Phoenix Award v6.00PG 06/13/2005