Atualização: Com base em sua inscrição, encontrei o artigo
Chainloading syslinux from GRUB seems not to be possible without a patch. I don't know about GRUB2. This could be useful for multi-booting (syslinux-based) partitions.
Chainloading syslinux from GRUB4dos (on different partitions) is possible. I managed it through the mapping, explained (again) here. It solves some problems in multi-booting usb devices.
A página de patch menciona que um patch semelhante foi postado em grub-devel para o Grub v2; este post pode ser esse patch. Ou esta mensagem , que aponta para este relatório de bugs (datado de novembro de 2009, portanto é muito recente) para um Grub v2 patch .
Para usar um dos patches, você precisa baixar o código-fonte do Grub para sua versão preferida do Grub, verificar se ele não inclui o patch, tentar aplicar o patch e recompilar e reinstalar o novo Grub.
Resposta original:
Eu tentaria testar uma entrada simples no Grub primeiro. Esta é uma entrada padrão do Grub para o utilitário Memtest86 + em um sistema Debian:
title Debian, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
Apenas tente refazê-los com seus valores (altere a partição raiz ou o caminho do kernel conforme necessário):
title Ubuntu LiveUSB SysLinux boot
root (hd0,0)
kernel /syslinux/isolinux.bin
Eu não acho que você precisaria do comando chainloader+
para esta tarefa.