-
-
Notifications
You must be signed in to change notification settings - Fork 2
Installation Config
The final installer step (Step 25) turns everything you chose into the actual archinstall configuration. Then the real installation happens, followed by two post-install stages. This page covers all of it.
The last step takes everything you chose and generates the archinstall configuration files (user_configuration.json and user_credentials.json). It also does a final check that the disk is still available and big enough (minimum 2 GB).
Under the hood it computes the disk layout:
- A small FAT32 boot/ESP partition (~2 GiB, mounted at
/boot) - A BTRFS data partition containing the
@,@home,@log, and@pkgsubvolumes, with zstd compression - If you chose LUKS, the data partition is wrapped in an encrypted container with your chosen iteration time
The generated configs also pin down:
- The desktop profile: Hyprland + SDDM greeter
- PipeWire audio
- The
nm_iwdnetwork stack - Your mirror region or custom URL
- Timezone, keyboard, locale, hostname, kernel
- Bluetooth and printing services
- Whether your user gets sudo
Tip
Run the installer with retroinstall dry to print these two JSON files and exit without installing, handy for inspecting exactly what will be built.
Once all 25 steps are done, the installer shows a summary table of everything you chose, install type, release branch, username, passwords (masked as dots), hostname, display, sudo access, keyboard, language, mirrors, timezone, disk, LUKS encryption, kernel, bootloader, Bluetooth, printing, SSH, AUR helper, editor, file manager, browser, and network.
Review it carefully. You can either:
- Install now — proceed to the real installation.
- Go back — re-run the installer to change anything (your answers are kept).
Once you confirm, the installer runs archinstall silently in the background with the configuration it generated. This is where the actual system is built:
- BTRFS filesystem with zstd compression
- Subvolumes:
@,@home,@log,@pkg - GRUB bootloader with your chosen theme, resolution, and options
- Hyprland desktop + SDDM greeter
- PipeWire audio
- nftables firewall
- Timeshift snapshots configured
This stage takes a while (package downloads dominate). If anything fails, the installer shows an error with a QR code you can scan to report the issue, plus the last lines of the log.
Immediately after archinstall completes, RetroLinux runs a post-install pass inside the freshly-installed system (from the live environment, chrooted in). It configures, in order:
-
Packages — essential tools (git, jq, gum, neovim,
networkmanager,fprintd, fonts, and your chosen kernel's headers, and more). -
Network — enables
NetworkManagerand connects your Ethernet or Wi-Fi inside the new system. -
AUR helper — installs your chosen
yayorparuand prepares AUR access. -
RetroLinux repo — deploys the framework to
/opt/retrolinux(copied from the ISO if present, otherwise cloned from GitHub). -
State — saves all your installer choices to
~/.retro_installso the first-boot stage knows how to configure things.
The installer reboots and tells you to remove the USB drive. On your first login, retro --setup runs automatically and applies everything your choices selected:
- Network — finishes connecting
- Modules — installs the RetroLinux modules (Hyprland, Kitty, themes, and more)
- Ricing mode — applies the symlinked or copied configs you chose
- Drivers — installs the matching GPU/firmware drivers for your hardware
- Wallpaper & theme — sets the default wallpaper and dark theme
- Keyring — sets up the login keyring
- Apps — installs your chosen editor, browser, and file manager
- XDG — sets your default applications
- GRUB — writes your chosen theme, resolution, timeout, and snapshots
- Power, fonts, input, audio, polkit, firewall, fans — sensible defaults
- Timeshift — snapshots configured from your disk
- RetroShell — the desktop shell starts
The process is resilient: if it is interrupted or the system loses power, the next boot rolls back and restarts the post-install cleanly, no data loss or corruption.
You now have a fully installed RetroLinux. Good next steps:
- First Boot — what to do right after login
- Updates & Rollbacks — keeping it current and safe
- Theming — making it yours
- Wallpapers — the collection system
For more background, the Arch Wiki installation guide, BTRFS, and GRUB pages are excellent references.
← Previous: Network Setup
© 2026 itsvlxd & Contributors • GPL-3.0 License | 🤝 Contributing • 🐛 Issues • 🔧 Pulls
Licensed under the GNU General Public License v3.0. You are free to share, modify, and redistribute this documentation under the same copyleft terms, provided completely without warranty of any kind.