Si aucune des solutions ci-dessus ne fonctionne pour vous, ce qui a fonctionné pour moi est de NE PAS renommer le fichier isolinux.cfg en syslinux.cfg dans le dossier isolinux, la raison pour laquelle il ne faut pas le renommer est que syslinux.cfg existe déjà dans un autre dossier et qu'il s'agit d'un fichier .cfg complètement différent (cela peut avoir changé avec les mises à jour du programme, de l'installateur universel d'USB et de la manière dont il remplit/utilisait pour remplir les USB avec les données).
Je suis retourné au niveau supérieur de l'USB et j'ai trouvé le fichier syslinux.cfg dans le dossier uui (le programme d'installation de l'USB crée ce nom pour votre lecteur et dossier USB). Après avoir cherché comment linux recherche les fichiers au démarrage (/boot/syslinux/syslinux.cfg, ou /syslinux/syslinux.cfg ou /syslinux. cfg), ce sont les trois seuls endroits où il cherche le fichier en essayant de démarrer (1 dans un dossier de démarrage, puis à l'intérieur d'un dossier syslinux, 2 dans un dossier syslinux au niveau supérieur de l'USB (c'est la raison pour laquelle renommer le dossier et les fichiers fonctionne généralement) et 3 au niveau supérieur avec le fichier .cfg pas à l'intérieur d'un dossier.
Notez également que le fichier original syslinux.cfg (dans le dossier uui) est rempli par le programme d'installation et ne provient PAS du fichier .iso que vous avez téléchargé. Il est donc modifié/adapté à chaque programme de la liste, ce qui explique pourquoi il fonctionne pour certains sans aucun ajustement alors que d'autres ont des problèmes. Si vous ouvrez le fichier syslinux.cfg dans le bloc-notes, vous remarquerez que tout ce qu'il fait est d'appeler le répertoire d'emplacement /isolinux/isolinux.cfg pour le début du démarrage (pré-démarrage en quelque sorte) afin de rediriger linux vers le vrai fichier de démarrage puisqu'il est stocké en dehors des emplacements par défaut que linux recherche pour le fichier de démarrage, mais comme il est dans le dossier uui et non dans l'un des trois emplacements que linux recherche lors du démarrage, il est ignoré comme s'il n'existait pas.
En résumé, allez dans le dossier uui et copiez le fichier syslinux.cfg dans ce dossier, remontez au niveau supérieur de votre USB où se trouvent tous les dossiers du programme et les fichiers texte à lire et collez le fichier .cfg au niveau supérieur de votre USB. J'utilisais un format FAT32 et une version 64bit.