Ubiquity Proposal - Add "minimal" setup with kernel parameter

Carl Richell carl at system76.com
Tue Jul 11 15:31:44 UTC 2017


System76 would like to use GNOME Initial Setup for user configuration. Currently, there is duplication with Ubiquity.
We propose changing Ubiquity to add a “minimal” mode, triggered by a kernel parameter (a flag similar to how OEM install is triggered now). This enables flavors to use whichever version makes sense for them. System76’s Pop!_OS and the elementary OS team are interested in using “minimal”. Minimal might be attractive to Ubuntu w/ GNOME as well.
“Minimal” will contain the least amount necessary to install the OS. We also prefer off-line installs with minimal which would remove options to download updates or install 3rd party software during install. This requires adding language packs to the iso when using minimal.
Minimal screens:


Welcome/Language Select - change: add KB Layout [1]


Installation Type - change: move hostname here [2]


If full disk encryption is chosen, Choose Security Key screen.


--Timezone: we’d like to remove timezone but Ubiquity is crashing when we do so. More investigation is necessary.
[1] KB layout currently comes after “Installation Type”. Users can’t set their layout before typing a full-disk encryption password. Moving KB layout forward would fix this. However, Ubuntu uses the first Welcome Screen to display both language and “Try Ubuntu” or “Install Ubuntu”. A couple of ideas:
 1. Boot to a live environment with a “Install Ubuntu” icon on
    the desktop.


 2. For a “complete” Ubiquity install, move KB layout after the
    Welcome Screen.
[2] Hostname is currently on the “Who are you?” screen. It uses the username and DMI information to populate the hostname. We propose using the same DMI information, adding 4 hexadecimals to the end (a checksum of the MAC address “Galag-Pro-A8F3”), and moving the hostname up to the “Installation Type” screen. This enables “minimal” installs to set the hostname and business customers can install the OS on multiple machines, with automatic or custom hostnames, then give the computer to their user for account setup.
Current Ubiquity “Complete” Screens


Welcome w/ Language Select and “Try Ubuntu” or “Install Ubuntu”


Preparing to Install Ubuntu w/ Download Updates and Install 3rd Party checkboxesInstallation Type w/ drive setup and full disk encryption


If full disk is chosen, Choose Security Key


Timezone


Keyboard Layout


Who Are You? w/ user account setup and hostname



Proposed Ubiquity “Complete” Screen


Welcome w/ Language Select and “Try Ubuntu” or “Install Ubuntu”


Keyboard Layout


Preparing to Install Ubuntu w/ Download Updates and Install 3rd Party checkboxesInstallation Type w/ drive setup and full disk encryption ADD hostnameIf full disk is chosen, Choose Security Key


Timezone


Who Are You? w/ user account setup REMOVE hostname



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-desktop/attachments/20170711/410412e2/attachment.html>


More information about the ubuntu-desktop mailing list