[syslinux] "isolinux.bin missing or corrupt" when booting USB flash drive in old PC

Ady Ady ady-sf at hotmail.com
Sun Mar 19 05:09:37 PDT 2017


> 
> I ponder whether it would be possible to create a diagnostic MBR
> which does not necessarily have to boot but rather tells what the
> isohybrid MBR would perceive: Presence of partition table,
> EBIOS or CBIOS, block address used with INT 13, content of the block
> read by the first INT 13, ...
> 
> One could preserve the isohybrid MBR of an ISO and replace it by
> the diagnostic one for testing purposes:
> 
>   dd if=/dev/sdc bs=1 count=512 of=isohybrid_mbr.bin
> 
>   dd of=/dev/sdc bs=1 count=432 if=diagnostic_mbr_code.bin
> 
> The diagnostic MBR should only use 432 bytes because at byte 432
> to 435 of the isohybrid MBR there is the 512-byte-block address of
> file isolinux.bin, which was patched in by isohybrid or xorriso.
> So the code would be able to work with any isohybrid ISO.
> 
> 
> Have a nice day :)
> 
> Thomas
> 
 
You might be interested in:
 http://repo.or.cz/syslinux.git/tree/HEAD:/diag 

which ATM generate "handoff.bin and at least 2 geodsp*.{bin,img(gz)}.

Please note that these were not intended specifically for ISOLINUX / 
ISO9660, yet you might still find them useful(?).

As I mentioned before, there is also "isolinux-debug.bin", but it is 
not supported by isohybrid, AFAIK.

Regards,
Ady.



More information about the Syslinux mailing list