# systemd-firstboot > Initialize basic system settings on or before the first boot-up of a system. > More information: . - 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`