Linux – Chainload syslinux from GRUB2 – show syslinux.cfg menu

clonezillagrub2syslinux

I am using a Clonezilla live USB disk to reimage systems.
In accordance to what is explained in http://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/99_Misc/00_live-boot-parameters.doc my disks prompts me with the menu contained in syslinux.cfg for all systems except the very latest ones that are UEFI machines (and have the BIOS configured to boot from UEFI devices first) where I am prompted with the grub.cfg menu.

Given that I heavily customized my syslinux.cfg menu I would like to modify the grub.cfg file to only automatically chainload to syslinux so to show the syslinux.cfg menu in all cases.

Is this possible at all?
How?

On the disk there is GRUB2 and my understanding (from looking around on the Internet) is that is shall be possible, but I did not understand yet how. Any help is appreciated.

Edit:
I would like to clarify that the system boots using grub without issues selecting any of the options that are in the grub.cfg menu by default as provided by Conezilla download, but what I would like to do is to show the menu of syslinux (in syslinux.cfg) instead of the default menu in grub.cfg

Second edit, how I did it:
In the end the proposed solutions did not work for me, so I simply made the 'EFI\boot' folder "unavailable" (renamed it); this way the UEFI boot fails and the system boots from syslinux as on the older system: no modification to the BIOS, no new menu, no chainload…

Best Answer

After 4 years... :)

Try this:

menuentry 'menuentry' {
    set root=(hd0,1)
    syslinux_source /path/isolinux/isolinux.bin
    syslinux_configfile /path/isolinux/isolinux.cfg
}
Related Question