tldr/pages/linux/systemd-firstboot.md

1013 B

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