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