# 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`