My desktop PC is dual-boot: Fedora and Ubuntu. Grub2 is "owned" by Ubuntu. In Ubuntu /etc/grub.d I have a 40_custom entry for Fedora. Every time there is a Fedora kernel update, I must edit the 40_custom entry, boot Ubuntu, and run update-grub.
I'm planning to use fedup to upgrade from F17 to F18.