[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: converting bootable CD image to bootable USB flash drive image



Hi,

>     Fedora 22 x86_64

They use ISOLINUX, their own augmented genisoimage, and isohybrid.

>     Oracle Linux 7.2

They want me to register before i can download. I'm not that curious.

Most Linux distros use ISOLINUX for the BIOS boot image.
If that is from SYSLINUX of the last about 8 years, then isohybrid
will accept it. (Officially you would have to make sure that the
isohybrid program is of the same SYSLINUX revision as the boot
image in the ISO image. In practice, the versions still are mutually
compatible, afaik.)


> So, is there a solution that works for most or all bootable CD images?

There are the old unpack procedures which put the files from ISO
into FAT and try to reproduce the boot loader equipment and behavior
as shown by the ISO on CD.
This still needs knowledge about the boot loader in the ISO.
On the other hand one has full freedom to replace the boot loader
of the ISO by another one. (E.g. replace GRUB Legacy by GRUB2.)

In the case of SeaToolsDOS223ALL.ISO one would probably have to spy
on its way to boot FreeDOS.
I assume that the x86 code in the nameless El Torito image at block 21
(2048 bytes per block) hops onto /BCDW/bcdwboot.bin which knows the name
of /BCDW/bcdw.bin and /BCDW/bcdw.ini. Together, this would be the
boot loader. (Anybody here with experience about disassembling x86 ?)

Further i assume that /FreeDOS/ke2035asrc.zip will be unpacked to get
a startable operating system.


All in all it would probably be less work to forward the disk to
a virtual machine which gets started with SeaToolsDOS223ALL.ISO as
virtual CDROM.


Have a nice day :)

Thomas


Reply to: