Preseeded Ubuntu "Select and install software" fail and how to solve it

Preseeded Ubuntu "Select and install software" fail and how to solve it

As I started writing the preseeded file for Ubuntu 20.04 following some sample files available online, I came upon this error.

image.png

This is how the package selection code looked in my preseeded file

### Package selection
d-i tasksel/first multiselect none
d-i pkgsel/include string openssh-server python software-properties-common vim
d-i pkgsel/upgrade select full-upgrade
d-i pkgsel/update-policy select unattended-upgrades

Since the UI itself has no clues on why this error was happening, I had to figure out a way to access the syslog to see what was actually happening on the system. These are the steps I followed to figure out what was happening on the system.

  1. Press Ctrl+Alt+F2 to open a terminal during the installation process.
  2. Check the file /var/log/syslog to check the logging information.
  3. Find the section that mentions “select and install software” to figure out what went wrong in that section.
  4. Press Ctrl+Alt+F1 to return to the installation wizard.

Here's the screenshot of how the terminal looks like

image.png

We can use tail -n 50 /var/log/syslog | more to have a look at the last 50 lines in the log and try to figure out what happened before the installation process failed. This is how the screenshot looked in my case.

image.png

As can be seen from the screenshot, the installer was unable to locate the package Python. Since it is not mandatory for me to have Python installed on the device on boot, I removed the package python from the pkgsel list, created a fresh ISO and re-installed the host and the installation went through this time.

That's all it takes to have a look at the syslog to check what's happening during the installation. Happy debugging !