> So I am sure that we have identified the problem.
There is still the possibility that only a boot flag is missed by the
firmware.
So please test also an ISO made by
...
-boot_image any replay \
-boot_image any appended_part_as=gpt \
-boot_image any mbr_force_bootable=on
If this does not boot, it could be because of xorriso's inconsistency
between Protective MBR size and GPT size when "replay" is used.
(I am hunting this in the code since yesterday.)
So in case of failure, try a method which is very near to the way how
original Ubuntu ISOs get built.
The number 5725652 is the start block of the original EFI partition in the
ISO from 10 october. If you use a different ISO as base, you need to ask
xorriso or a partition editor for the start block of partition 2 and use
that number. The partition size 9952 seems to be stable over all new
Ubuntu ISOs i have seen in the last days:
Hi,
> So I am sure that we have identified the problem.
There is still the possibility that only a boot flag is missed by the
firmware.
So please test also an ISO made by part_as= gpt \ bootable= on
...
-boot_image any replay \
-boot_image any appended_
-boot_image any mbr_force_
If this does not boot, it could be because of xorriso's inconsistency
between Protective MBR size and GPT size when "replay" is used.
(I am hunting this in the code since yesterday.)
So in case of failure, try a method which is very near to the way how
original Ubuntu ISOs get built.
The number 5725652 is the start block of the original EFI partition in the
ISO from 10 october. If you use a different ISO as base, you need to ask
xorriso or a partition editor for the start block of partition 2 and use
that number. The partition size 9952 seems to be stable over all new
Ubuntu ISOs i have seen in the last days:
original= groovy- desktop- amd64_20201010_ gpt.iso dir=/mnt/ iso
mount_
mbr=groovy- desktop- amd64_20201010_ gpt.mbr. img desktop- amd64_20201010_ gpt.efi. img start=5725652
efi=groovy-
efi_part_
dd if="$original" of="$mbr" bs=512 count=1 efi_part_ start" count=9952
dd if="$original" of="$efi" bs=512 skip="$
sudo mount "$original" "$mount_dir"
xorriso -as mkisofs \ i386-pc/ eltorito. img \
-no-emul- boot -boot-load-size 4 -boot-info-table --grub2-boot-info \ partition 2 0xef "$efi" \ alt-boot \ appended_ partition_ 2:all:: \
-no-emul- boot \ _offset 16 -r \ part_as_ gpt \ mbr-force- bootable \
-o test.iso \
-J -joliet-long -l \
-b boot/grub/
--grub2-mbr "$mbr" \
-append_
-eltorito-
-e --interval:
-partition
-appended_
--
-no-pad \
"$mount_dir"
Have a nice day :)
Thomas