I just installed XP x64. I realized that while I was installing it, I had configured the BIOS to boot from another disk. My HD is configuration is such that I have two older drives on the IDE as master/slave, and I have my new HD which has the XP installation on the second SATA channel, and a DVD RW on the third SATA channel (yeah the first & fourth SATA channels aren't used but this shouldn't make any difference).
After I booted into XP the first time I realized that XP had set one of my older drives as C: drive, and installed itself onto K: drive. Later on, when I realized the BIOS was booting from the old drive, I switched to boot from the new one on the SATA channel. When I tried to boot again, it gave me an error that it could not find NTLDR. So I booted into the recovery console and copied ntldr, ntdetect.com and boot.ini into the SATA drive from the C: drive, and marked the SATA drive's partition as active as well.
Now when I try to boot, no errors, but it flashes a blue screen and resets. If I try to boot into safe mode, I can see which files its loading before it resets. It resets right after it says acpitabl.dat on the monitor. However, if I boot by leaving the XP CD in the drive, so that it falls through to booting from the HD, everything boots fine. I think this is because the CD causes the boot process to go through the C: drive. This also works if I choose the boot from hard disk option from a CD that came with my mobo.
In the recovery console, I've run fixmbr and fixboot on the SATA drive, but to no success.
Any ideas why its failing on acpitabl.dat when booting directly from the SATA disk, but boots correctly when going through the C: drive? Also, I checked on my system... there is no acpitabl.dat file.
After I booted into XP the first time I realized that XP had set one of my older drives as C: drive, and installed itself onto K: drive. Later on, when I realized the BIOS was booting from the old drive, I switched to boot from the new one on the SATA channel. When I tried to boot again, it gave me an error that it could not find NTLDR. So I booted into the recovery console and copied ntldr, ntdetect.com and boot.ini into the SATA drive from the C: drive, and marked the SATA drive's partition as active as well.
Now when I try to boot, no errors, but it flashes a blue screen and resets. If I try to boot into safe mode, I can see which files its loading before it resets. It resets right after it says acpitabl.dat on the monitor. However, if I boot by leaving the XP CD in the drive, so that it falls through to booting from the HD, everything boots fine. I think this is because the CD causes the boot process to go through the C: drive. This also works if I choose the boot from hard disk option from a CD that came with my mobo.
In the recovery console, I've run fixmbr and fixboot on the SATA drive, but to no success.
Any ideas why its failing on acpitabl.dat when booting directly from the SATA disk, but boots correctly when going through the C: drive? Also, I checked on my system... there is no acpitabl.dat file.