Where does this boot loader reside? If it's in the mbr, then that's what vista etc seems to object to.

If it's not in the mbr then what triggers it once you turn on the machine?