diff --git a/autoinstall/build-iso.sh b/autoinstall/build-iso.sh index 432196d..2887759 100644 --- a/autoinstall/build-iso.sh +++ b/autoinstall/build-iso.sh @@ -68,13 +68,10 @@ sed -i "s/set timeout_style=.*/set timeout_style=countdown/" "$GRUB_CFG" sed -i "/^\s*linux.*vmlinuz/s/$/ autoinstall quiet ds=nocloud;s=\/cdrom\/nocloud\//" "$GRUB_CFG" echo "✓ GRUB patched" -# ── Get EFI partition info for repacking ─────── +# ── Get MBR template from original ISO ───────── MBR_TEMPLATE=$(mktemp) dd if="$ORIGINAL_ISO" bs=1 count=432 of="$MBR_TEMPLATE" 2>/dev/null -EFI_START=$(fdisk -l "$ORIGINAL_ISO" 2>/dev/null | grep "EFI" | awk '{print $2}') -EFI_SIZE=$(fdisk -l "$ORIGINAL_ISO" 2>/dev/null | grep "EFI" | awk '{print $4}') - # ── Repack ISO ───────────────────────────────── echo "→ Repacking ISO (this takes ~2 minutes)..." xorriso -as mkisofs \ @@ -95,10 +92,9 @@ xorriso -as mkisofs \ -boot-info-table \ --grub2-boot-info \ -eltorito-alt-boot \ - -e "--interval:appended_partition_2_start_${EFI_START}s_size_${EFI_SIZE}s:all::" \ + -e "--interval:appended_partition_2:::" \ -no-emul-boot \ - -boot-load-size 4 \ - "$WORK_DIR" 2>/dev/null + "$WORK_DIR" echo "" echo "╔══════════════════════════════════════════════════════╗"