[Debburn-devel] Problem using genisomage

Thomas Schmitt scdbackup at gmx.net
Sun Mar 30 10:02:04 UTC 2014


Hi,

> I am trying to create bootable Win 2012 ISO, which is mapped as
> virtual drive to VM.

As a virtual CD-ROM, i assume. Not as virtual hard disk.
And your VM emulates PC-BIOS, not UEFI, i assume.

What do you get from program isoinfo ?

  isoinfo -d -i /win2012_14.iso

With a bootable ISO and the parameters of your genisoimage run
below, it should report something like
  ...
  Eltorito validation header:
      Arch 0 (x86)
      ...
      Eltorito defaultboot header:
          Bootid 88 (bootable)
          Boot media 0 (No Emulation Boot)
          Load segment 7C0
          Sys type 0
          Nsect 4
          ...

If this is reported by isoinfo, then the boot image is supposed
to be found by the BIOS.
Next point of failure would be the start of the executable
etfsboot.com. That's outside of the scope of an ISO 9660 producer
program.


> genisoimage -bboot/etfsboot.com -no-emul-boot -boot-load-seg 1984
> -boot-load-size 4 -iso-level 2 -J -l -D -N -joliet-long
> -relaxed-filenames -V "Wind2012" -o /win2012_14.iso /winiso

In the web there are instructions for Nero and ImgBurn where
etfsboot.com is mentioned as boot image file. Some of them use
-boot-load-size 8 rather than 4.
E.g. "Sectors To Load" in
  http://www.techmesto.com/wp-content/uploads/2011/07/advanced-settings-imgburn.jpg

I am not sure whether -bboot/etfsboot.com is understood by
genisoimage. The usual form is like -b boot/etfsboot.com with a
blank after -b.
Not understood option -b would result in no "El Torito" stuff reported
by isoinfo.

-boot-load-seg 1984 is redundant, as this number (0x7C0 in hex) is the
default value for El Torito boot images.
Nevertheless, it might make a difference, because the default is
normally expressed as 0, and not as 0x7C0.
E.g. isoinfo reports "Load segment 0" about debian-7.3.0-amd64-netinst.iso


Have a nice day :)

Thomas




More information about the Debburn-devel mailing list