fix(deploy): make live ISOs USB-bootable (isoImage.makeUsbBootable)
The live ISO config set makeEfiBootable + makeBiosBootable but omitted makeUsbBootable, so the image got BIOS+UEFI El Torito boot catalogs but no isohybrid MBR/GPT — i.e. no partition table. dd'd to a USB stick it shows iso9660 on the whole device with no ESP, and picky firmware (the Sintra's Aaeon UP Board) won't recognise it as bootable, falling back to its android-ia entry. Enabling makeUsbBootable applies the isohybrid MBR (isohdpfx.bin) + GPT/ESP. Fixes USB boot for every model's live ISO. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
962214ec15
commit
482e0549b9
1 changed files with 6 additions and 0 deletions
|
|
@ -55,6 +55,12 @@ in
|
|||
isoImage = {
|
||||
makeEfiBootable = true;
|
||||
makeBiosBootable = true;
|
||||
# Apply the isohybrid MBR + GPT/ESP so the image boots when dd'd to a USB
|
||||
# stick — not just from optical media via El Torito. Without this the ISO
|
||||
# has BIOS+UEFI El Torito boot catalogs but no partition table, and picky
|
||||
# firmware (e.g. the Sintra's Aaeon UP Board) won't recognise the USB as
|
||||
# bootable. Requires makeBiosBootable (isohdpfx.bin), set above.
|
||||
makeUsbBootable = true;
|
||||
squashfsCompression = "zstd -Xcompression-level 6";
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue