Something that I also tried that doesn't work as well is putting /boot in it's own partition. After fiddling and fighting with it, what I really wanted to do, and finally settled on doing, was putting GRUB in it's own partition, and letting each distro have its own /boot directory.