You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
See STATUS.md for current limitations and known issues.
Basic installation flow
Boot the Arch Linux live environment.
Ensure network connectivity.
Get the installer (release script, clone + boot.sh, or cargo run from a dev build).
From the ISO TTY, ./boot.sh is recommended: it brings up a small graphical session, prints progress, and logs to the path shown at start. It exits with an error if no GUI can be prepared.
Navigate sections with the keyboard, configure options, review the summary, then run the install.
Optional: minimal GUI on a bare TTY
./boot.sh
Logs go to the path printed at startup.
Navigation
Global
Key
Action
↑/↓ or k/j
Navigate items (menu or content, based on focus)
←/→ or h/l
Change value/selection in the active control
Enter
Select / confirm / run
Esc or q
Close popup or return focus to menu (does not quit the app)
Ctrl+C
Quit
Tab / Shift+Tab
Next / previous field (Locales screen)
:
Open command line (Locales screen)
Popups
Key
Action
↑/↓ or k/j
Move selection
←/→ or h/l
Change option / side
Enter
Confirm / apply
Esc or q
Close popup
Space
Toggle checkbox/selection when supported
/
Start search filter; type to filter, Backspace to edit
Disks — Automatic best-effort layout with btrfs subvolume presets (flat / standard / extended) when btrfs is root; pre-mounted mode if targets are already under /mnt (findmnt); manual selection and filesystem options.
Disk encryption — Experimental LUKS on supported automatic layouts; passwords; per-layout options.
Swap — Enable/disable, sizing, custom swap.
Bootloader — systemd-boot (UEFI only; blocked on legacy BIOS); GRUB (UEFI/BIOS); EFISTUB (UEFI only — direct firmware boot of kernel or UKI); Limine (UEFI/BIOS, limine.conf + EFI or BIOS install).
Unified kernel images — Toggle UKI when not using GRUB: adds systemd-ukify, adjusts mkinitcpio linux.preset, writes /etc/kernel/cmdline, and switches bootloader entries to /EFI/Linux/arch-linux.efi (see STATUS.md).
System — Hostname, root password, users, sudo.
Experience mode — Desktop environment, display manager, base package sets.
Audio — PulseAudio, PipeWire, ALSA-only, or none.
Kernels — e.g. linux, linux-lts, linux-hardened, linux-zen.
Network — NetworkManager; copy ISO network; manual options. KDE/GNOME paths may prompt for NetworkManager.
Additional packages — Extra packages and AUR helper options where applicable.
Timezone & time sync — Timezone and NTP-style sync options.