GRUB Legacy cannot chainload SYSLINUX or similar bootloaders if they reside in logical partitions (msdos labels). The attached patch solves that problem. A similar path for Grub2 has been posted on grub-devel by another developer.
Created attachment 159669 [details, diff] Logical-partition-residing bootloader chainload patch for GRUB Legacy Patch to allow chainloading such as SYSLINUX of bootloaders from logical partitions with GRUB Legacy
If base-system team decides to include the chainloading patch for grub2, this patch should also be of interest...
Again, if upstream ACK this patch, we'll apply it.
fulvio: please report back if grub2 upstream took it (with a link). If so, I'll take this one for -r10.
*** Bug 230845 has been marked as a duplicate of this bug. ***
Now committed and published as new patchset: grub-0.97-patches-1.10.tar.bz2 Ebuild sys-boot/grub-0.97-r10 committed.