another arch installer
  • Go 98.9%
  • Makefile 1.1%
Find a file
2026-03-10 12:04:19 +03:00
img feat: initial 2026-03-10 12:04:19 +03:00
src feat: initial 2026-03-10 12:04:19 +03:00
.gitignore feat: initial 2026-03-10 12:04:19 +03:00
go.mod feat: initial 2026-03-10 12:04:19 +03:00
go.sum feat: initial 2026-03-10 12:04:19 +03:00
Makefile feat: initial 2026-03-10 12:04:19 +03:00
README.md feat: initial 2026-03-10 12:04:19 +03:00

frachi

fuck RACHInstall - minimalistic, fast, and transparent arch linux installer.

screenshot screenshot2

what is frachi?

frachi (Fuck RACHInstall) is a installer for arch linux, designed for users who want:

  • only the essential drivers and packages for a working system
  • real-time logs for all installation steps
  • no magic, no hidden logic, no bloat
  • easy scripting and reproducibility

usage

  1. prepare your disk (partition and format manually, e.g. with cfdisk, mkfs.ext4, mkfs.fat, mkswap)

  2. boot into arch iso, copy frachi binary to the live system

  3. run:

    ./frachi --disk /dev/sda --password <root_password> --user alice:pass --user bob:pass --sudo --addsudo alice --doas --adddoas bob
    

    optionally add:

    • --efi /dev/sda1 (EFI partition)
    • --root /dev/sda2 (root partition)
    • --swap /dev/sda3 (swap partition)
    • --hostname, --locale, --timezone, etc.
    • --afterbase (skip base install, only reconfigure)

    If you don't specify partitions, frachi will prompt you to enter device paths interactively.

  4. Follow the prompts, confirm formatting if needed, and watch the real-time logs.

  5. When finished, reboot into your new system!

Example

./frachi --disk /dev/sda --password 123456789 --user alice:pass --user bob:pass --sudo --addsudo alice --doas --adddoas bob

Troubleshooting

  • no partitions found on disk: make sure you have partitioned and formatted your disk. Only real partitions (like /dev/sda1, /dev/sda2) are shown.
  • failed to mount partition: check that the partition is formatted (ext4 for root, vfat for EFI) and not in use.
  • no internet in chroot: frachi copies /etc/resolv.conf automatically, but if you still have no DNS, check /mnt/etc/resolv.conf.
  • ssl/certificate errors: frachi runs update-ca-trust in chroot, but if you see SSL errors, try running it manually in chroot.
  • pacstrap or chroot errors: check the logs in your terminal for details. Most issues are due to missing partitions, wrong formats, or missing network.
  • uefi grub-install error: efibootmgr: not found: for uefi systems, you must install efibootmgr (pacman -S efibootmgr in chroot) before running grub-install.
  • want to reconfigure without reinstalling base?: use --afterbase to skip base install and only reconfigure users, bootloader, etc.