Easy BCD or Vista kept dropping NTLDR, BCD
I manually edited the registry for the SATA driver and then copied the config and user directories to the Windows XP location I was to boot from. It booted into the Windows XP screen - meaning the SATA driver was obviously working, but hung there. (I had not done the other drivers - video, sound, modem, lan etc ) The SATA driver loads fine and can be seen in safe mode as one of the drivers that loads.
When I rebooted (cold cocked to power off) the Vista boots - Windows then said "NTLDR" is missing or corrupt.
The NTLDR was there. I copied a working NTLDR over the first - same thing.
Then I looked at Easy BCD - and it was now showing the Windows installation NOW on drive "G". Of course there is no NTLDR on "G" - but there was a drive "G". Why it changed on it's own is an apparent bug.
I couldn't get the Easy BCD entry back to "C" - it will go "BOOT", "G" or "H" (even though "BOOT", "C" and "H" were the options
I finally got the Easy BCD to let go of the persistent "G" designation (a jump drive plugged in to the USB port) and then the thing just re-booted after going to boot Windows XP - no bluescreen - just a reboot - and Vista could boot as first on the bootmanager
Then I de-installed the boot manager to try to make it boot Windows XP straight.
I got the NTLDR is missing error again.
Then it just kept blowing away the \boot\BCD file - turning it back into a backup - and I kept copying the backup back to a BCD file. Seven times it did this. There are two versions - a recovery.bcd one about 24,000 in size and a BCD.Backup.0000x that is about 28,000 bytes. Finally I used he recovery file. bootrec /rebuildbcd did not work either
Then the Vista O/S was just gone in the Vista recovery disk repair window.
Then booting in with the Recovery CD and starting the install - and putting in the Key Code - it failed looking for a .wim file on the E: drive where XP is, - but on a cold cock and reboot - on reboot the Vista O/S shows again.
Still wouldn't boot - but the second time back in - no Vista O/S shows again, but this time a repair and restart works.
Pure craziness. Absolute lunacy.
Two things:
1. The recovery of the Vista Bootloader is totally a hit and miss to repair - even with the Vista Recovery CD. Bootrec /rebuildbcd does not work - but fails instead and turns the \boot\BCD back into a backup file
2. To de-install the Vista Bootloader with EasyBCD asks for trouble because somehow the NTLDR does not get "seen" any longer
Now the unit will boot both systems again - but hangs in Windows XP (safe mode) at trying to load "agp440.sys" - obviously not needed on an integrated Intel Mobile chipset. Renaming the file does not help get past it - so it's back the registry again to manually remove it. This is a Windows XP hardware problem I can fix if I keep the system dual booting through EasyBCD.
So it is possible to copy a Windows O/S to a new machine and manually modify the registry for a SATA driver - but a virgin or in place upgrade install of Windows XP actually did not work and caused even more problems - even after slipstreaming a CD to include the SATA drivers.
EasyBCD appears have some issues. Does anyone out there know of this - or has run into this \boot\BCD dropping to a \boot\BCD.backup.000x file issue?
Bob