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>.
Install
- All systems
-
curl cmd.cat/systemd-firstboot.sh
- Debian
-
apt-get install systemd
- Ubuntu
-
apt-get install systemd
- Arch Linux
-
pacman -S systemd
- Kali Linux
-
apt-get install systemd
- CentOS
-
yum install systemd
- Fedora
-
dnf install systemd
- Windows (WSL2)
-
sudo apt-get update
sudo apt-get install systemd
- Raspbian
-
apt-get install systemd
- Dockerfile
- dockerfile.run/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
© tl;dr; authors and contributors