*
Whew!
OK, well congrats are in order I guess
Unfortunately, we haven't
yet found a way to implement a second NeoGrub which would bypass the Vista bootloader, so
for now what you're going to have to do is this:
Vista Bootloader:
.....Boot Vista
.....NeoGrub
..........Boot Windows (Hide Vista)
..........Unhide Vista
So when you want to boot XP, you would go
Root | NeoGrub | Boot XP
And when you want to boot
Vista, you would do
Root | NeoGrub | Unhide Vista
Root | Boot Vista
Note that the first Vista step only needs to be done if the drive is already hidden.
To do this, just add a second section
within the same NeoGrub file that has:
Code:
title Unhide Vista
unhide (hd0,1) #The Vista drive
chainloader +1
boot
So your entire menu.lst for NeoGrub:
Code:
default 0
timeout 5
title: Boot XP, Hide Vista
hide (hd0,1) #The Vista drive
find --set-root /ntldr
chainloader /ntldr
title: Unhide Vista
unhide (hd0,1) #The Vista drive
chainloader +1
(note that there is no need for `boot` if you're using menus - it will auto-call `boot` at the end of each menu section)
(note that this uses an easier way than manually typing the XP drive)