Skip to content

Installing the system

Falconia is the TUI installer for BerserkArch. It runs entirely in your terminal and collects every configuration choice upfront before touching your disk. Once you confirm, it streams live output while performing the full installation.

  • A BerserkArch live ISO booted from USB
  • A terminal at least 80 × 24 characters (maximise if in doubt)
  • Internet access (ethernet recommended; Wi-Fi supported)
  • The disk you want to install to (all data on it will be erased)

From the live ISO shell run:

Terminal window
sudo falconia

Terminal


KeyAction
/ or Tab / Shift+TabMove between fields
/ Cycle through inline options
hjklVim style navigation
Tab / Shift+TabJump between sections
SpaceToggle
EnterConfirm / advance
EscGo back one step
Ctrl+AToggle advanced mode
QQuit (asks for confirmation)

The sidebar (visible at ≥ 150 columns) shows a live summary of everything you have chosen so far.


The welcome screen shows the detected firmware type (UEFI or Legacy BIOS). This affects which bootloaders are available later. Press Enter to begin.

Welcome


Choose the target disk and how it should be set up.

FieldOptionsNotes
Diskall detected block devices / to cycle
Schemeguided / manualguided auto-partitions; manual launches cfdisk
Filesystemext4 / btrfsapplied to the root partition
Encryptyes / nofull-disk LUKS encryption
Pass / Confirm(text input)only shown when encrypt is yes

Advanced mode (Ctrl+A) reveals an extra field:

FieldDefaultNotes
Swap MiB4096size of the swap partition in MiB; 0 disables swap

Guided vs manual

  • Guided creates the partition layout automatically: an EFI/boot partition and a root partition (plus swap if configured). You will not see the partition step.
  • Manual launches cfdisk for full control. After you exit cfdisk, you will be taken to a partition-mapping step where you assign mount points to your partitions.

Encryption

When enabled, the root partition is encrypted with LUKS1 (cryptsetup --type luks1). LUKS1 is required because GRUB cannot unlock LUKS2. Your passphrase is never written to disk or logged.


Partitioning


ModeWhen to use
ethernetWired connection — no further input needed
wifiEnter your SSID and passphrase
skipDangerous — pacstrap requires internet

Wi-Fi credentials are used only to connect during installation. They are not persisted into the installed system’s network configuration.


Set your timezone, locale, and keyboard map. Falconia ships with a searchable list — start typing to filter. The defaults are:

  • Timezone: Asia/Kolkata
  • Locale: en_US.UTF-8
  • Keymap: us

Locale


The machine name on your network. Lowercase letters, numbers, and hyphens only; no leading or trailing hyphens. Maximum 63 characters. Defaults to berserkarch.

Hostname


This step has two sub-screens.

Root password Set and confirm the root account password. You must set a non-empty root password before you can proceed to user creation. Root User

User account

FieldNotes
UsernameLowercase alphanumeric + hyphens
Password / ConfirmMust match
Shellbash / zsh / fish / to cycle
sudo (wheel group)Space to toggle — adds user to wheel for sudo access

Users


OptionDescription
linuxLatest stable kernel — recommended for most users
linux-ltsLong-term support — older but very stable
linux-zenDesktop/gaming optimisations, better latency
linux-hardenedExtra security patches — more restrictive behaviour

Kernel


OptionDisplay managerApprox. size
None (minimal)0 MB
GNOMEGDM~800 MB
KDE PlasmaSDDM~700 MB
XFCESDDM~250 MB
HyprlandSDDM~180 MB
i3wmSDDM~120 MB
OpenBoxSDDM~120 MB

Choosing None installs a TTY-only system. You can add a desktop later from the installed system.

Desktop Environment


A categorised package picker. Navigate categories with the left panel and packages with the right panel.

  • Space — toggle a package
  • Enter — confirm and advance

Categories include: Browsers & Internet, Development Tools, Multimedia, System Utilities, Gaming, and more. Packages marked (AUR) are installed via an AUR helper.

Extra packages

Advanced mode shows additional lower-level packages.


OptionFirmwareNotes
grubUEFI + BIOSMost compatible; works everywhere
systemd-bootUEFI onlyLightweight, minimal configuration

systemd-boot is only offered on UEFI systems. On legacy BIOS, GRUB is the only option.

When LUKS encryption is enabled, GRUB embeds the crypto modules and a keyfile in the initramfs so you are only prompted for your passphrase once at boot. systemd-boot does not use a keyfile (the ESP is unencrypted).

Bootloader


A summary screen shows every choice you have made. Review carefully — this is the last step before any changes are made to your disk.

Press Enter to start the installation, or Esc to go back and change something.

Services


Once confirmed, Falconia runs the full pipeline. The screen splits into two areas:

  • Left — a scrolling step list showing completed, in-progress, and pending steps
  • Right — a live log viewport showing the output of the current operation

The pipeline includes: clock sync, mirror ranking, disk partitioning, filesystem creation, base system install (pacstrap), locale and timezone configuration, kernel and initramfs generation (dracut), bootloader install, user creation, hardware driver installation, service configuration, and cleanup.

Most failures are fatal and will show an error screen with the exact command that failed. A small number of steps (clock sync, mirror ranking, Windows detection) are marked soft — a failure shows a warning but the installation continues.


Once the pipeline completes, reboot and remove the USB:

Terminal window
reboot

Your configured display manager (or a TTY login if you chose None) will greet you on first boot.