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

Reply via email to