Standard grub2 is large, larger than grub legacy and too large for a PBR. It converts to blocklists which are hard coded addresses of where on the drive the rest of the grub files it needs to boot (instead of code to search a UUID to find file and use it). If using a PBR you have blocklists. If file moves location on drive after and update or even an aggessive filecheck, you will have to reinstall grub to the PBR as address has changed. I did have grub2 in a partition with 9.10 for several months without issues but it depends on when a major update occurs.
I do not think you can use any software in one install to modify another install, unless you chroot into it and run it from that install. Or mount partition and manually edit file.
I think you are forcing syslinux to boot a complex configuration when it is not really designed for that.
Grub2 does exactly what you want without maintenance for Debian based installs (boot partition not kernel) or will chainload systems with grub legacy without issue.
Bookmarks