Okay, so here's what I did. I'll go into detail in case anyone else needs this info.
For reference, I have a multiboot system with Windows 2000 on the first logical drive (C:), XP on the second (E:), and Vista on the third (G:). The 2000 and XP installations predated the Vista installation and were happy and stable(
- First, I deleted the logical drive ontowhich Vista had been installed (G:)
- Then I deleted boot.bak and BOOTSECT.BAK (none of the other files/folders that usamsa mentioned were there, I guess M$ can't decide which files to use and so they alternate or something... )
- Then I rebooted using the XP CD to enter the recovery console.
- In the Recovery Console, I entered the XP installation (rather than the 2000)
- I entered the command:
fixboot C: and answered yes to the warning messages.
- I then exited the Recovery Console and rebooted. The Vista bootloader did not appear and Windows XP loaded correctly!
- Then I edited the XP boot.ini file to remove the erroneous (and useless) entries made therein by Vista.
Success is sweet.
Edited by Amazing Andrew, 12 September 2006 - 12:25 AM.