Actualización: Según su entrada, encontré el artículo "Grub chainloads syslinux and back", que básicamente dice "patch grub":
-
La carga en cadena de syslinux desde GRUB parece no ser posible sin un parche . No sé sobre GRUB2. Esto podría ser útil para particiones de arranque múltiple (basadas en syslinux).
-
Es posible cargar en cadena syslinux desde GRUB4dos (en diferentes particiones). Lo logré a través del mapeo, explicado (nuevamente) aquí. Resuelve algunos problemas en dispositivos usb de arranque múltiple.
La página del parche menciona que se publicó un parche similar en grub-devel para Grub v2; esta publicación puede ser ese parche. O este mensaje, que apunta a este informe de error (con fecha de noviembre de 2009, por lo que es muy reciente) para un parche de Grub v2.
Para usar uno de los parches, debe descargar el código fuente de Grub para su versión de Grub preferida, verificar que no incluya el parche, intente aplicar el parche y vuelva a compilar e instalar su nuevo Grub.
Respuesta original:
Intentaría probar primero una entrada simple de Grub. Esta es una entrada Grub estándar para la utilidad Memtest86+ en un sistema Debian:
title Debian, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
Simplemente intente ajustarlos con sus valores (cambie la partición raíz o la ruta del kernel según sea necesario):
title Ubuntu LiveUSB SysLinux boot
root (hd0,0)
kernel /syslinux/isolinux.bin
No creo que necesites el chainloader+
comando para esta tarea.