[syslinux] Sysinux 6 will not boot ISOs on BIOS (i.e. pre-UEFI) systems

Thomas Schmitt scdbackup at gmx.net
Sun Nov 24 06:16:02 PST 2013


Hi,

the riddle about the failing repacks is solved, thanks
to ISOLINUX wiki:
  "does support long (level 2) ISO 9660 plain filenames"
The archlinux ISO makes use of such names. So i have to follow
the wiki advise
  "use the "-l" or "-iso-level 2" option to mkisofs"

Thus, a CD-bootable archlinux ISO without isohybrid and EFI
can be repacked by

  # mount -o loop archlinux-2013.11.01-dual.iso /mnt

  $ xorriso -as mkisofs \
      -o arch_repacked.iso \
      -c isolinux/boot.cat \
      -b isolinux/isolinux.bin \
         -no-emul-boot -boot-load-size 4 -boot-info-table \
      -V "ARCH_201311" \
      -iso-level 2 \
      --sort-weight 2 /isolinux/isolinux.bin \
      /mnt

The option --sort-weight is added here in order to force
isolinux.bin to a low block address. Just in case that 20078,
as in the original image, is too high.

--------------

I came to the helpful wiki when searching for instructions how
to use the "boot:" prompt.
Are there any ?

--------------

As it seems that booting failed because some long filename was
not found:
Would it be possible to get an error message about missing files ?

If not, then i propose to add option -iso-level 2 to the example
in
  http://www.syslinux.org/wiki/index.php/ISOLINUX#How_Can_I_Make_a_Bootable_CD_With_ISOLINUX.3F

--------------

Have a nice day :)

Thomas



More information about the Syslinux mailing list