grml2usb <=0.14.14 works when building with ISO grml64-small_2018.04.11-efi. Newer grml2usb versions provide SecureBoot support (which was introduced in grml2usb v0.16.0). This is failing with our grml64-small_2018.04.11-efi ISO though, because its provided EFI image doesn't contain a valid/mountable FAT file system: | % file /tmp/grml2iso.tmp/grml2usb55ey_q68/boot/efi.img | /tmp/grml2iso.tmp/grml2usb55ey_q68/boot/efi.img: PE32+ executable (EFI application) x86-64 (stripped to external PDB), for MS Windows Whereas the efi file from more recent Grml(-Sipwise) ISOs like https://deb.sipwise.com/deployment-iso/grml/grml-sipwise-buster-20191022_addons.iso looks like this: | % file /mnt/test1/boot/efi.img | /mnt/test1/boot/efi.img: DOS/MBR boot sector, code offset 0x3c+2, OEM-ID "mkfs.fat", sectors/cluster 4, root entries 512, sectors 8192 (volumes <=32 MB) , Media descriptor 0xf8, sectors/FAT 6, sectors/track 32, heads 64, serial number 0xef681600, label: "GRML ", FAT (12 bit) and can be properly mounted for further adjusting by grml2usb/grml2iso. So use grml2usb version v0.17.0 except when handling ISO grml64-small_2018.04.11-efi ISO, then we use the version we had available on our Debian/stretch environments back then, AKA grml2usb v0.14.14. Change-Id: I452d7cbac138d59dc11fb1773ca3d6f6c307a6dfchanges/50/36850/1
parent
71a3da4558
commit
608dd03674
Loading…
Reference in new issue