why do you need fat32 partitions? Anyway you should install LILO or GRUB on MBR and also make sure the partiotn that holds your kernel image vmlinuz (most probably /boot partition) set bootable flag. Also your lilo or grub should be instructed where to look for the kernel, this is a little bit of mine /etc/lilo.conf
Code:
image = /boot/vmlinuz-athlon
root = /dev/hda1
label = Linux
read-only
It says that the kernel is under /boot/vmlinuz-athlon and it is on /dev/hda1 partition.
So I'm still puzzled why do you need fat32 partitions? To serve windows files for your network?