Aktualizace: Na základě vašeho příspěvku jsem našel článek „Grub chainloads syslinux and back“, který v podstatě říká „patch grub“:
Zdá se, že řetězové načítání syslinuxu z GRUBu není možné bez opravy . Nevím o GRUB2. To by mohlo být užitečné pro multi-bootovací oddíly (založené na syslinuxu).
Řetězové načítání syslinuxu z GRUB4dos (na různých oddílech) je možné. Podařilo se mi to pomocí mapování, vysvětleno (znovu) zde. Řeší některé problémy v zařízeních USB s více bootováním.
Stránka patche uvádí, že podobný patch byl zaslán na grub-devel pro Grub v2; tento příspěvek může být tím patchem. Nebo tato zpráva, která ukazuje na tuto zprávu o chybě (z listopadu 2009, takže je velmi nedávná) pro opravu Grub v2.
Chcete-li použít jednu z oprav, musíte si stáhnout zdrojový kód Grub pro preferovanou verzi Grub, zkontrolovat, zda již neobsahuje opravu, zkusit ji použít a znovu zkompilovat a znovu nainstalovat svůj nový Grub.
Původní odpověď:
Zkusil bych nejprve otestovat jednoduchý záznam Grub. Toto je standardní položka Grub pro nástroj Memtest86+ na systému Debian:
title Debian, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
Zkuste je vyladit svými hodnotami (podle potřeby změňte kořenový oddíl nebo cestu jádra):
title Ubuntu LiveUSB SysLinux boot
root (hd0,0)
kernel /syslinux/isolinux.bin
Nemyslím si, že byste potřebovali chainloader+
příkaz pro tento úkol.