installer ignores preseeding settings added after --
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| debian-installer (Ubuntu) |
High
|
Mathieu Trudel-Lapierre | ||
| Trusty |
High
|
Adam Conrad | ||
| Utopic |
High
|
Adam Conrad | ||
| installation-guide (Ubuntu) |
High
|
Mathieu Trudel-Lapierre | ||
| Trusty |
High
|
Unassigned | ||
| Utopic |
High
|
Unassigned |
Bug Description
When installing from the server iso or mini.iso (any debian-installer, really), any preseeding parameters passed after the "--" (two dashes) separator on the command line are silently ignored. This slightly complicates matters for our users because they need to remember to add the settings before the separator, which also has a different behavior.
Parameters added after the separator are meant to be passed on to the installed system; so they are especially relevant to server installs where one might need to specify a console= to be used for the installation as well as on boot of the installed system.
The kernel now strips anything after "--"; which appears to be what causes the problem. Switching to using "---" (three dashes), as already done in Debian would fix the issue.
Related branches
- Colin Watson: Approve on 2015-03-03
-
Diff: 743 lines (+86/-86)13 files modifieddata/vivid/yaboot/yaboot.conf.check (+3/-3)
data/vivid/yaboot/yaboot.conf.check-live (+3/-3)
data/vivid/yaboot/yaboot.conf.cli (+6/-6)
data/vivid/yaboot/yaboot.conf.install (+6/-6)
data/vivid/yaboot/yaboot.conf.live (+9/-9)
data/vivid/yaboot/yaboot.conf.ltsp (+3/-3)
data/vivid/yaboot/yaboot.conf.oem (+3/-3)
data/vivid/yaboot/yaboot.conf.rescue (+3/-3)
data/vivid/yaboot/yaboot.conf.workstation (+3/-3)
tools/boot/vivid/boot-amd64 (+22/-22)
tools/boot/vivid/boot-amd64+mac (+12/-12)
tools/boot/vivid/boot-armel+dove (+1/-1)
tools/boot/vivid/boot-i386 (+12/-12)
Changed in debian-installer (Ubuntu): | |
assignee: | nobody → Mathieu Trudel-Lapierre (mathieu-tl) |
importance: | Undecided → High |
status: | New → In Progress |
This will also need an installation-guide update to note the changes, also cherry-picking a commit from upstream (svn revision 69498)
Changed in installation-guide (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Mathieu Trudel-Lapierre (mathieu-tl) |
Launchpad Janitor (janitor) wrote : | #3 |
This bug was fixed in the package installation-guide - 20100518ubuntu12
---------------
installation-guide (20100518ubuntu12) vivid; urgency=medium
* Cherry-picked changes:
- Update documentation for changes to the multi partitioning scheme: /usr
is no longer made onto its own separate partition, but rather included
with /.
- Replace -- with --- in details about how to pass parameters to the kernel
that need to be passed on to the installed system. (LP: #1427252)
-- Mathieu Trudel-Lapierre <email address hidden> Sat, 28 Feb 2015 10:27:06 -0500
Changed in installation-guide (Ubuntu): | |
status: | In Progress → Fix Released |
Launchpad Janitor (janitor) wrote : | #4 |
This bug was fixed in the package debian-installer - 20101020ubuntu367
---------------
debian-installer (20101020ubuntu367) vivid; urgency=medium
* Cherry-pick from upstream 10af2f56; with fixup: (LP: #1427252)
- Use --- as options separator for all Linux command lines.
-- Mathieu Trudel-Lapierre <email address hidden> Mon, 02 Mar 2015 10:50:09 -0500
Changed in debian-installer (Ubuntu): | |
status: | In Progress → Fix Released |
Ubuntu QA Website (ubuntuqa) wrote : | #5 |
This bug has been reported on the Ubuntu ISO testing tracker.
A list of all reports related to this bug can be found here:
http://
tags: | added: iso-testing |
This bug would also affect utopic.
Changed in debian-installer (Ubuntu Utopic): | |
status: | New → Triaged |
Changed in installation-guide (Ubuntu Utopic): | |
status: | New → Triaged |
Changed in debian-installer (Ubuntu Utopic): | |
importance: | Undecided → High |
Changed in installation-guide (Ubuntu Utopic): | |
importance: | Undecided → High |
Also needs a change in debian-cd, so that it applies to the usual images, and not just mini.iso.
Adam Conrad (adconrad) wrote : | #8 |
For trusty, it's incredibly invasive to switch from -- to --- for only some d-i variants, so this change will end up affecting all variants, from vanilla to lts-utopic to lts-vivid. This shouldn't cause any real issues, I'd guess, since people who pass custom args via automation already completely override the d-i command line to replace it with their own anyway.
Changed in debian-installer (Ubuntu Trusty): | |
assignee: | nobody → Adam Conrad (adconrad) |
Hello Mathieu, or anyone else affected,
Accepted debian-installer into trusty-proposed. The package will build now and be available at https:/
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-
Further information regarding the verification process can be found at https:/
Changed in debian-installer (Ubuntu Trusty): | |
status: | New → Fix Committed |
tags: | added: verification-needed |
Adam Conrad (adconrad) wrote : | #10 |
Verified that the d-i portion of this works as advertised in trusty-proposed.
tags: |
added: verification-done-trusty removed: verification-needed |
Launchpad Janitor (janitor) wrote : | #11 |
This bug was fixed in the package debian-installer - 20101020ubuntu3
---------------
debian-installer (20101020ubuntu
* Switch to '---' as option separator for all kernels (LP: #1427252)
* Add lts-vivid variants for all targets except for e500, for which
support was dropped in the utopic/lts-utopic kernel (LP: #1459779)
* Conditionally use apm-mustang.dtb from new location (LP: #1408004)
-- Adam Conrad <email address hidden> Tue, 02 Jun 2015 11:07:49 -0600
Changed in debian-installer (Ubuntu Trusty): | |
status: | Fix Committed → Fix Released |
Adam Conrad (adconrad) wrote : Update Released | #12 |
The verification of the Stable Release Update for debian-installer has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.
Hello Mathieu, or anyone else affected,
Accepted debian-installer into utopic-proposed. The package will build now and be available at https:/
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-
Further information regarding the verification process can be found at https:/
Changed in debian-installer (Ubuntu Utopic): | |
status: | Triaged → Fix Committed |
tags: | added: verification-needed |
Changed in debian-installer (Ubuntu Utopic): | |
assignee: | nobody → Adam Conrad (adconrad) |
Launchpad Janitor (janitor) wrote : | #14 |
This bug was fixed in the package debian-installer - 20101020ubuntu352.3
---------------
debian-installer (20101020ubuntu
* Force rebuild to pick up new debian-
* Switch to '---' as option separator for all kernels (LP: #1427252)
-- Adam Conrad <email address hidden> Fri, 17 Jul 2015 09:10:34 -0600
Changed in debian-installer (Ubuntu Utopic): | |
status: | Fix Committed → Fix Released |
Changed in debian-installer (Ubuntu Trusty): | |
importance: | Undecided → High |
Changed in installation-guide (Ubuntu Trusty): | |
importance: | Undecided → High |
Changed in installation-guide (Ubuntu Utopic): | |
status: | Triaged → Won't Fix |
tags: | removed: verification-needed |
I'll be applying the changes from http:// anonscm. debian. org/cgit/ d-i/debian- installer. git/commit/ ?id=10af2f56; but fixed to properly apply to our older version of debian-installer.