"Don" <firstname.lastname@example.org> wrote in message > I've seen similar questions
answered with hints that ntldr is
> in the wrong root directory and needs to be copied/moved to
> another drive. But of course I can't recall the details.
I have it fixed now. Thaks for the suggestion.
The rules are that both the new Boot Manager and the old ntldr stuff have to
be on the Active partition when the machine boots up. In my case that is the
Vista partition which is the second on the hard drive. It was set to be the
Active partition so that Vista would install into it.
By copying ntldr, ntdetect and boot.ini onto the active Vista partition
(where /BOOT bootmgr and the other Vista boot stuff lives) then XP will
correctly reboot via the Vista moot menu.
If my XP partition was the active one then perhaps the new Vista boot
manager files would need to be on it.
These three files can be removed from the XP partition and XP will still
boot from Vista, but not directly with GRUB which is explicitly referencing
their location on the XP partition, although I suspect it might work if I
pointed it at the other partition - save that for tomorrow.
So now everything works like it should.
Originally I had an error "\ntldr missing or corrupt" which went away when I
pointed the new boot manager at F: (which today has decided to be E
load XP but this didn't address the fundamental problem.
With hindsight I didn't need the 3rd party utility as its partial fix was
the wrong way to go.