Package: debirf
Version: 0.34

On jessie and newer, using the 'makeiso' target with isolinux as the 
bootload results in iso's that fail to boot with,

  Failed to load ldlinux.c32

This is due to newer syslinux based bootloaders (including 
syslinux,isolinux,pxelinux) now requiring loading of additional files at 
runtime. The most important of which is ldlinux.c32, but depending on the 
config you load it might need other things (menu.c32, vesamenu.c32, etc). 
The original bug is

  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=699382

Which was closed because an older version was uploaded to wheezy to resolve 
the problem. But I think in jessie and newer, all syslinux family users are 
expected to deal with providing the additional needed files.

Fortunately the menu that debirf creates is pretty minimal and ldlinux.c32 
is the only additional file needed. As long as the syslinux-common package 
is installed, this was enough

--- debirf~     2014-12-22 21:49:51.143393832 -0800
+++ debirf      2014-12-22 21:50:02.295175576 -0800
@@ -633,6 +633,7 @@
            # insert isolinux eltorito image
             mkdir -p "$ISODIR"/boot/isolinux
            cp /usr/lib/syslinux/isolinux.bin "$ISODIR"/boot/isolinux
+           cp /usr/lib/syslinux/modules/bios/ldlinux.c32 
"$ISODIR"/boot/isolinux
 
            # make isolinux menu
            cat >"$ISODIR"/isolinux.cfg <<EOF


Thanks,

-- 
Matt Taggart
tagg...@debian.org


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to