I have an own script to build my FAI ISO images (script called
fai-cd). Those images had the same problem as the Debian netinst
ISO. I could fix it with this change:
287d288
< -iso_mbr_part_type 00 \
295a297
> -appended_part_as_gpt \
317c319
< -append_partition 2 0xef $scratch/efiboot.img \
---
> -append_partition 2 0xee $scratch/efiboot.img \
The fixed call of xorriso in my script is now:
xorriso -report_about HINT -as mkisofs -iso-level 3 \
-iso_mbr_part_type 00 \
-full-iso9660-filenames \
-volid "$vname" -appid "$aname" \
-eltorito-boot boot/grub/bios.img \
-no-emul-boot -boot-load-size 4 -boot-info-table \
--eltorito-catalog boot/grub/boot.cat \
--grub2-boot-info \
--grub2-mbr $NFSROOT/usr/lib/grub/i386-pc/boot_hybrid.img \
-eltorito-alt-boot -e EFI/efiboot.img -no-emul-boot \
-append_partition 2 0xef $scratch/efiboot.img \
--exclude $tmp/cow \
-o $isoname -graft-points \
--sort-weight 0 / --sort-weight 1 /boot \
"$tmp" \
/boot/grub/bios.img=$scratch/bios.img \
/EFI/debian/grub.cfg=$scratch/grub.cfg \
/EFI/efiboot.img=$scratch/efiboot.img || die 12 "xorriso failed."
A detailed list of the partitioning info of this ISO will follow.
--
regards Thomas