Sodamhan.com

TL;DR

systemd-firstboot

Initialize basic system settings on or before the first boot-up of a system. More information: https://www.freedesktop.org/software/systemd/man/systemd-firstboot.html.

  • Operate on the specified directory instead of the root directory of the host system:

sudo systemd-firstboot --root=path/to/root_directory

  • Set the system keyboard layout:

sudo systemd-firstboot --keymap=keymap

  • Set the system hostname:

sudo systemd-firstboot --hostname=hostname

  • Set the root user’s password:

sudo systemd-firstboot --root-password=password

  • Prompt the user interactively for a specific basic setting:

sudo systemd-firstboot --prompt=setting

  • Force writing configuration even if the relevant files already exist:

sudo systemd-firstboot --force

  • Remove all existing files that are configured by systemd-firstboot:

sudo systemd-firstboot --reset

  • Remove the password of the system’s root user:

sudo systemd-firstboot --delete-root-password

This document was created using the contents of the tldr project.