Sorry for the late reply. Very busy lately. I don't see a reason for debian to corrupt GRUB on your secondary IDE. Just make sure that you don't install a boot loader(GRUB) during installation for debian (I'm assuming you could configure it like redhat, fedora as well as suse). and everything will work out fine. Of course you'd have to configure grub manually in fc2 to boot into debian once it's been installed. But you only need to do this once. Below is a harder/longer method
Refering to your hw configuration
SATA HD (master) running windowsXP
IDE HD (master) running Fedora Core 2
IDE HD (Slave) running Debian Sarge
Ok here's one possible solution:
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Fedora Core (2.6.6-1.435.2.3)
root (hd0,0)
kernel /vmlinuz-2.6.6-1.435.2.3 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.6-1.435.2.3.img
title Debian
root (hd2,0)
kernel /[DEBIAN KERNEL] ro root=LABEL=/
initrd /[DEBIAN INITRD IMAGE]
title WindowsXP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
If you'd like to make sure that this works 100% then do this.
Unplug your FC2 hd and do a normal installation for your Debian.
after installation of debian boot up and try to get into debian (assuming you've set Secondary IDE master as pri boot)
copy the grub configuration for debian and shutdown the machine.
Reinsert your primary slave IDE (FC2) and boot up (remember to setup this ide as pri boot)
enter your fc2 and edit your grub.conf and enter the configuration that you've copied ealier. It should be like the one i've highlighted in dark blue above.
Reboot your machine. and congratulations. GUARANTEED 2 work