From 2dfc245b90e1458bb9f2907865f337e34c442033 Mon Sep 17 00:00:00 2001 From: Jino Jose Date: Tue, 23 Jun 2026 17:41:54 +0530 Subject: [PATCH] Fix GRUB autoinstall: escape semicolon, fix user-data --- autoinstall/build-iso.sh | 3 ++- autoinstall/user-data | 3 --- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/autoinstall/build-iso.sh b/autoinstall/build-iso.sh index 5d048d5..68feab7 100644 --- a/autoinstall/build-iso.sh +++ b/autoinstall/build-iso.sh @@ -65,7 +65,8 @@ sed -i "s/set timeout=.*/set timeout=5/" "$GRUB_CFG" sed -i "s/set timeout_style=.*/set timeout_style=countdown/" "$GRUB_CFG" # Add autoinstall params to the first linux kernel line -sed -i "/^\s*linux.*vmlinuz/s/$/ autoinstall quiet ds=nocloud;s=\/cdrom\/nocloud\//" "$GRUB_CFG" +# Note: semicolon must be backslash-escaped in GRUB or it's treated as command separator +sed -i "/^\s*linux.*vmlinuz/s/$/ autoinstall ds=nocloud\\;s=\/cdrom\/nocloud\//" "$GRUB_CFG" echo "✓ GRUB patched" # ── Extract MBR and EFI partition from original ISO ──── diff --git a/autoinstall/user-data b/autoinstall/user-data index c56cb69..6730297 100644 --- a/autoinstall/user-data +++ b/autoinstall/user-data @@ -86,6 +86,3 @@ autoinstall: # ── Skip confirmations ──────────────────────── user-data: disable_root: false - - # Confirm destructive action without prompting - confirm-bugs: false