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

Thomas Schmitt scdbackup at gmx.net
Tue Mar 21 15:10:08 PDT 2017


Hi,

David Christensen had Martin's MBR write:
> C

That means the LBA 8444 has to be converted to a Cylinder/Head/Sector
address.
It would be interesting to learn by which heads/cylinder and sectors/head
factors.


> 00000000000000000000000000000000
> ...
> 00000000000000000000000000000000

Well, this is none of the block contents which was written to the stick.
Neither the MBR parts nor the data dummy.

Do you get the same result if you fill the entire stick with block_seq
by omitting dd option count=647 ?

  /home/dpchrist/sandbox/syslinux/thomas-schmitt/block_seq-20170321-0141/block
_seq | dd iflag=fullblock bs=1M of=/dev/sdb

which will end intentionally by i/o error.
And then again

  dd if=/home/dpchrist/src/syslinux/syslinux-6.03+dfsg+dpchrist/bios/mbr/martins_mbr.bin of=/dev/sdb
  dd if=/mnt/samba/data/dpchrist/iso/debian/8.7.1/i386/debian-8.7.1-i386-xfce-CD-1.iso bs=1 count=80 skip=432 of=/dev/sdb seek=432


> Key?
> If I press the 'a' key, I see:

Now i understand what "Key?" shall mean. INT 16 AH 0 fetches a keypress.
Is "xor %ax, %ax" a typical way to say "ax = 0;" ?


> isolinux.bin missing or corrupt

This was expected. But the zeros which cause the message were not expected.


Have a nice day :)

Thomas



More information about the Syslinux mailing list