Reconfiguring partitions, changing /boot location
I've read a lot and tried a few things, but I can't get what I've tried so far to work, and I'm still confused about parts of the boot process.
I've decided to switch distros. I used to use GRUB to dual-boot Redhat and Windows off of HDA, and all was well. I then set up Debian on another drive, the only one in the system at the time. Now, with both drives installed (Debian on HDB), I can get the GRUB on HDA to find and boot all three OS's just fine, but now I want to get rid of Redhat for the space.
The problem is that GRUB is using the configuration in the boot partition on HDA.
Here's how hda is laid out
| winxp | data | RH swap | boot | RH root |
So I guess I need to get GRUB to use the /boot directory under Debian's root on hdb1, and I need to configure it's menu.lst so it can boot Windows off of hda1. It would be nice if the automatic GRUB configuration the Debian kernel install method uses would work properly too, although I'm used to setting it up by hand.
I've already tried various things with making HDB the first boot device, but I can't get Windows /or/ Debian to load. I can provide menu.lst and the errors if you want.
Elsewise it might be best to keep using the GRUB on the MBR of hda and telling it where /boot on hdb is, or I could leave the boot partition on hda and move it to the end of the drive, but I'm afraid it would get lost.