[syslinux] Boot fails in a VMware player VM - syslinux 6.03
Thomas Schmitt
scdbackup at gmx.net
Mon Nov 10 01:46:36 PST 2014
Hi,
i downloaded
http://slint.fr/misc/testing/slint64-14.1_syslinux.6.03.iso
Inspection by xorriso-1.3.8:
xorriso -indev slint64-14.1_syslinux.6.03.iso \
-report_el_torito plain \
-report_system_area plain
yields
El Torito catalog : 46 1
El Torito cat path : /isolinux/isolinux.boot
El Torito images : N Pltf B Emul Ld_seg Hdpt Ldsiz LBA
El Torito boot img : 1 BIOS y none 0x0000 0x00 4 22645
El Torito boot img : 2 UEFI y none 0x0000 0x00 24856 47
El Torito img path : 1 /isolinux/isolinux.bin
El Torito img opts : 1 boot-info-table isohybrid-suitable
El Torito img path : 2 /isolinux/efiboot.img
xorriso : NOTE : No System Area was loaded
There is neither MBR nor GPT. So booting from USB-stick or other
hard-disk-like device would demand that the UEFI implementation
understands ISO 9660 and knows where to look for efiboot.img.
If presented as (pseudo-)CD-ROM, /isolinux/efiboot.img should
be found and interpreted by UEFI.
Here it probably fails with the known inability of ISOLINUX to
boot via UEFI.
All UEFI capable ISOs known to me use a GRUB2 produced FAT image
file as UEFI boot image. E.g. debian-7.5.0-amd64-netinst.iso :
El Torito catalog : 847 1
El Torito cat path : /isolinux/boot.cat
El Torito images : N Pltf B Emul Ld_seg Hdpt Ldsiz LBA
El Torito boot img : 1 BIOS y none 0x0000 0x00 4 1072
El Torito boot img : 2 UEFI y none 0x0000 0x00 896 848
El Torito img path : 1 /isolinux/isolinux.bin
El Torito img opts : 1 boot-info-table isohybrid-suitable
El Torito img path : 2 /boot/grub/efi.img
System area options: 0x00000102
System area summary: MBR isohybrid cyl-align-on GPT APM
ISO image size/512 : 454656
Partition offset : 0
MBR heads per cyl : 64
MBR secs per head : 32
MBR partition table: N Status Type Start Blocks
MBR partition : 1 0x80 0x00 0 454656
MBR partition : 2 0x00 0xef 3392 896
MBR partition path : 2 /boot/grub/efi.img
GPT : N Info
GPT disk GUID : b3aadf1d79f37941a9e16e9d465702f1
GPT entry array : 12 208 overlapping
GPT lba range : 64 454602 454655
GPT partition name : 1 490053004f00480079006200720069006400
GPT partname local : 1 ISOHybrid
GPT partition GUID : 1 b3aadf1d79f37941a9e36e9d465702f1
GPT type GUID : 1 a2a0d0ebe5b9334487c068b6b72699c7
GPT partition flags: 1 0x1000000000000001
GPT start and size : 1 0 454600
GPT partition name : 2 490053004f004800790062007200690064003100
GPT partname local : 2 ISOHybrid1
GPT partition GUID : 2 b3aadf1d79f37941a9e26e9d465702f1
GPT type GUID : 2 a2a0d0ebe5b9334487c068b6b72699c7
GPT partition flags: 2 0x1000000000000001
GPT start and size : 2 3392 896
GPT partition path : 2 /boot/grub/efi.img
APM : N Info
APM block size : 2048
APM gap fillers : 0
APM partition name : 1 EFI
APM partition type : 1 Apple_HFS
APM start and size : 1 848 224
APM partition path : 1 /boot/grub/efi.img
The UEFI boot image /boot/grub/efi.img is advertised by
El Torito for CD, by MBR, GPT, and APM for USB-stick.
So the firmware has a lot of entry points to pick from.
(I believe that the APM equipment is put here in vain.
It does not harm, nevertheless.)
I cannot tell how the GRUB2 image file was created.
It is done by the ISO production scripts of the distros.
At least with Debian, Ubuntu, Archlinux, and Fedora.
Have a nice day :)
Thomas
More information about the Syslinux
mailing list