Re: Cannot create BIOS ANDUEFI ISO
Hi,
Robert Spiteri wrote:
> I managed to solve the issue by adding the following parameter:
> --bootloaders "grub-pc grub-efi"
I wasn't aware that Debian Live can be built with GRUB for BIOS.
------------------------------------------------------------------------
To possibly bystanding developers:
I looked up the xorrisofs options for the GRUB equivalent of isohybrid:
https://sources.debian.org/src/live-build/1:20240810/scripts/build/binary_iso/?#L78
elif [ "${LB_BOOTLOADER_BIOS}" = "grub-pc" ]
then
XORRISO_OPTIONS="${XORRISO_OPTIONS} --grub2-boot-info --grub2-mbr /usr/lib/grub/i386-pc/boot_hybrid.img"
XORRISO_OPTIONS="${XORRISO_OPTIONS} -efi-boot-part --efi-boot-image"
It would be better understandable if the EFI options were moved down to
the handling of the EFI boot image:
https://sources.debian.org/src/live-build/1:20240810/scripts/build/binary_iso/?#L160
grub-efi)
if [ -e binary/boot/grub/efi.img ]; then
XORRISO_OPTIONS="${XORRISO_OPTIONS} -e boot/grub/efi.img -no-emul-boot"
XORRISO_OPTIONS="${XORRISO_OPTIONS} -isohybrid-gpt-basdat -isohybrid-apm-hfsplus"
Line 163 would become something like
if [ "${LB_BOOTLOADER_BIOS}" = "grub-pc" ]
then
XORRISO_OPTIONS="${XORRISO_OPTIONS} -efi-boot-part --efi-boot-image"
else
XORRISO_OPTIONS="${XORRISO_OPTIONS} -isohybrid-gpt-basdat -isohybrid-apm-hfsplus"
fi
The result is supposed to be the same as with the current somewhat
self-contradicting set of options in case of "grub-pc":
-efi-boot-part --efi-boot-image ... -isohybrid-gpt-basdat
-isohybrid-apm-hfsplus
Options -isohybrid-gpt-basdat and -isohybrid-apm-hfsplus have no effect,
if not options -isohybrid-mbr or -part_like_isohybrid are given,
which they should not be if GRUB BIOS equipment is used.
Further i think that -isohybrid-apm-hfsplus should be removed,
unless a HFS+ filesystem image is given by -e, as Fedora once did
in its ISO for getting a third boot image for pre-EFI Macs.
("Ceterum censeo Carthaginem esse delendam.", Cato)
------------------------------------------------------------------------
Have a nice day :)
Thomas
Reply to: