Mise à jour : Sur la base de votre entrée, j'ai trouvé l'article "Grub chainloads syslinux and back", qui dit essentiellement "patch grub":
Le chargement en chaîne de syslinux depuis GRUB semble impossible sans patch . Je ne connais pas GRUB2. Cela pourrait être utile pour les partitions à démarrage multiple (basées sur syslinux).
Le chargement en chaîne de syslinux depuis GRUB4dos (sur différentes partitions) est possible. Je l'ai géré via le mappage, expliqué (encore) ici. Cela résout certains problèmes dans les périphériques USB à démarrage multiple.
La page des correctifs mentionne qu'un correctif similaire a été publié sur grub-devel pour Grub v2; ce poste peut être ce patch. Ou ce message, qui pointe vers ce rapport de bogue (daté de novembre 2009, il est donc très récent) pour un correctif Grub v2.
Pour utiliser l'un des correctifs, vous devez télécharger le code source de Grub pour votre version préférée de Grub, vérifier qu'il n'inclut pas déjà le correctif, essayer d'appliquer le correctif, recompiler et réinstaller votre nouveau Grub.
Réponse originale :
J'essaierais d'abord de tester une simple entrée Grub. Il s'agit d'une entrée Grub standard pour l'utilitaire Memtest86+ sur un système Debian :
title Debian, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
Essayez simplement de les ajuster avec vos valeurs (modifiez la partition racine ou le chemin du noyau si nécessaire) :
title Ubuntu LiveUSB SysLinux boot
root (hd0,0)
kernel /syslinux/isolinux.bin
Je ne pense pas que vous auriez besoin du chainloader+
commande pour cette tâche.