I would be surprised if any mainstream Linux doesn't provide the user the choice of putting the boot loader in (1) MBR and (2) root partition (has to be the /boot if it is a Red Hat or Fedora because a standard installation always creates a separate /boot although this can be overruled by the user.)
The problem is just reading the instructions carefully given by the installer. If I remember correctly Fedora uses an installer program called Anaconda which is standardised in every Red Hat, Fedora, Blag, Berry, Asian Linux, rPath, Scientific Linux, Starcom.....
In any case the boot loader can be redirected anywhere after installation, using just a Linux Live CD.
Say if the /boot partition is the 2nd partition of the first disk sda then it will be known as sda2 in Linux and (hd0,1) to Grub. The MBR is the whole of the disk so known to Linux as sda and Grub as (hd0).
Using root console to put boot loader in MBR or sda2 the commands are
Code:
grub-install /dev/sda
grub-install /dev/sda2
In a Grub shell (triggered by command "grub" in a root console)
Code:
root (hd0,1)
setup (hd0)
and
Code:
root (hd0,1)
setup (hd0,1)
There is no law in Linux to prevent a user to put the boot loader in any partition or any number of partitions or any number of hard disk's MBR. You can put the boot loader in a floppy, a pen drive or a CD. Just change the device name in the above.
Basically you just "source" the boot loader by the "root" command and install it in any destination specified by the "set up" statement. Can anything be simpler than that?