[syslinux] Image checksum error while booting Isolinux

Thomas Schmitt scdbackup at gmx.net
Fri Nov 15 12:46:49 PST 2013


Hi,

> makehybrid \
>   -o isos/muaaa.iso temp/ \
>   -eltorito-boot temp/isolinux/isolinux.bin \
>   -no-emul-boot \
>   -iso -joliet -boot-load-size 4 \
>   -default-volume-name "Custom Installer" \
>   -eltorito-platform temp/isolinux/boot.cat
> ...
> [at boot time:]
> Image checksum error, sorry

I guess it is the Boot Information Table feature that's missing
with your ISO production run. The boot image isolinux.bin expects
to get patched by some parameters, including a checksum. 
See man mkisofs
  http://cdrecord.berlios.de/private/man/cdrecord/mkisofs.8.html
paragraph
  "EL TORITO BOOT INFORMATION TABLE"

Do i get it right that "makehybrid" is a shortcut for
  hdiutil makehybrid
as of
  https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/hdiutil.1.html
There seems to be no option for above feature.

Programs which can produce compliant ISO images are:
  program="mkisofs"
  program="genisoimage"
  program="xorriso -as mkisofs"

Use one of them instead of your ISO production command:
  cd temp
  $program \
    -o ../isos/muaaa.iso \
    -b isolinux/isolinux.bin \
    -c isolinux/boot.cat \
    -no-emul-boot -boot-load-size 4 -boot-info-table \
    -J \
    -V "Custom Installer" \
    .

I read in man hdiutil that -eltorito-platform gets a parameter
like 0. How come yours gets the name of the boot catalog ?


Have a nice day :)

Thomas



More information about the Syslinux mailing list