Hi, Samuel Thibault wrote: > Mmm, actually I had tested with the amd64 debian iso image , not the > i386. The i386 http://cdimage.debian.org/cdimage/release/10.2.0/i386/iso-cd/debian-10.2.0-i386-netinst.iso > has the same issue,
Aren't amd64 and i386 GNU/Linux systems ? Those have ISOLINUX equipment for PC-BIOS and GRUB for EFI. CD and USB stick. Don't we talk about ISOs like https://cdimage.debian.org/cdimage/ports/current-hurd-i386/iso-cd/debian-hurd-2019-i386-NETINST-1.iso It has a GRUB El Torito image for CD via PC-BIOS. No recognizable MBR code for booting via PC-BIOS from USB stick. Can it be that hurd-i386 is prepared by https://sources.debian.org/src/debian-cd/3.1.27/tools/boot/bullseye/boot-hurd-common whereas i386 and amd64 are prepared by https://sources.debian.org/src/debian-cd/3.1.27/tools/boot/bullseye/boot-x86 ? Both tinker with xorrisofs boot options. boot-x86 is much more elaborate than boot-hurd-common. In both it seems that ISOLINUX and GRUB binaries are already prepared. Dunno where this is done. The hurd script shows no traces of xorrisofs options for EFI, which would be --efi-boot or -e. No option --grub2-mbr is to see for booting via PC-BIOS from USB stick. As said, it uses GRUB for PC-BIOS, whereas i386/amd64 use ISOLINUX. (In case you plan to join boot-x86 with EFI: I have a change proposal pending for i386 and amd64 images. Motivated in detail at: https://lists.debian.org/debian-cd/2019/07/msg00007.html It would be worth to adopt it if you copy all the boot-x86 stuff. I should prod Steve again. His excuse about the old xorriso version is gone meanwhile. The i386 ISO has Preparer Id : XORRISO-1.5.0 2018.09.15.133001, ... ) --------------------------------------------------------------------------- xorriso offers commands for inspection of boot equipment. E.g. xorriso -indev debian-hurd-2019-i386-NETINST-1.iso \ -report_system_area plain \ -report_el_torito plain yields ... Volume id : 'Debian 2019 h-i386 n' System area options: 0x00000201 System area summary: MBR protective-msdos-label cyl-align-off ISO image size/512 : 457764 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 0xcd 1 457763 El Torito catalog : 804 1 El Torito cat path : /boot/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 53448 El Torito img path : 1 /boot/grub/grub_eltorito El Torito img opts : 1 boot-info-table With i386 GNU/Linux: Volume id : 'Debian 10.2.0 i386 n' System area options: 0x00000102 System area summary: MBR isohybrid cyl-align-on GPT APM ISO image size/512 : 872448 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 872448 MBR partition : 2 0x00 0xef 3856 4416 MBR partition path : 2 /boot/grub/efi.img ... ... invalid GPT and useless APM ... ... El Torito catalog : 963 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 2068 El Torito boot img : 2 UEFI y none 0x0000 0x00 4416 964 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 With Guix (made by grub-mkrescue): Volume id : 'GUIXSD_IMAGE' System area options: 0x00004201 System area summary: MBR protective-msdos-label grub2-mbr cyl-align-off GPT APM ISO image size/512 : 2109436 Partition offset : 0 MBR heads per cyl : 65 MBR secs per head : 32 MBR partition table: N Status Type Start Blocks MBR partition : 1 0x00 0xee 1 2109435 GPT : N Info GPT disk GUID : 38bec621914e604ea91884e71f367b5c GPT entry array : 20 176 separated GPT lba range : 64 2109390 2109435 GPT partition name : 1 4700610070003000 GPT partname local : 1 Gap0 GPT partition GUID : 1 38bec621914e604ea91984e71f367b5c GPT type GUID : 1 a2a0d0ebe5b9334487c068b6b72699c7 GPT partition flags: 1 0x1000000000000001 GPT start and size : 1 64 34424 GPT partition name : 2 450046004900200062006f006f007400200070006100720074006900740069006f006e00 GPT partname local : 2 EFI boot partition GPT partition GUID : 2 38bec621914e604ea91a84e71f367b5c GPT type GUID : 2 28732ac11ff8d211ba4b00a0c93ec93b GPT partition flags: 2 0x1000000000000001 GPT start and size : 2 34488 2880 GPT partition path : 2 /efi.img GPT partition name : 3 48004600530050004c0055005300 GPT partname local : 3 HFSPLUS GPT partition GUID : 3 38bec621914e604ea91b84e71f367b5c GPT type GUID : 3 005346480000aa11aa1100306543ecac GPT partition flags: 3 0x1000000000000001 GPT start and size : 3 37368 2071420 GPT partition name : 4 4700610070003100 GPT partname local : 4 Gap1 GPT partition GUID : 4 38bec621914e604ea91c84e71f367b5c GPT type GUID : 4 a2a0d0ebe5b9334487c068b6b72699c7 GPT partition flags: 4 0x1000000000000001 GPT start and size : 4 2108788 600 APM : N Info APM block size : 2048 APM gap fillers : 2 APM partition name : 1 Gap0 APM partition type : 1 ISO9660_data APM start and size : 1 16 9326 APM partition name : 2 HFSPLUS_Hybrid APM partition type : 2 Apple_HFS APM start and size : 2 9342 517855 APM partition name : 3 Gap1 APM partition type : 3 ISO9660_data APM start and size : 3 527197 162 El Torito catalog : 25042 1 El Torito cat path : /boot.catalog El Torito images : N Pltf B Emul Ld_seg Hdpt Ldsiz LBA El Torito boot img : 1 BIOS y none 0x0000 0x00 4 26390 El Torito boot img : 2 UEFI y none 0x0000 0x00 2880 8622 El Torito img path : 1 /boot/grub/i386-pc/eltorito.img El Torito img opts : 1 boot-info-table grub2-boot-info El Torito img path : 2 /efi.img Have a nice day :) Thomas Running with C source