The ArchLabs installer script, preserved post-mortem
This repository has been archived on 2024-09-01. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2018-12-20 00:06:54 -08:00
lang Cleanup, fix missing/wrong dialogs, allow mounting old /home without overwriting 2018-12-20 00:06:54 -08:00
src Update auto partitioning to use lsblk output rather than the previous mess 2018-12-20 00:06:54 -08:00
install.sh Clean up boot, move funtion to file it's used in 2018-12-20 00:06:54 -08:00
LICENSE Initial commit after rebase 2018-07-18 17:50:37 -07:00
README.md Update README with install instructions 2018-12-20 00:06:54 -08:00

ArchLabs Installer

Features

  • Support for LUKS and/or LVM.
  • Simple & easy to follow configuration.
  • Automatic partitioning for whole devices.
  • Translations for 10 different languages.
  • Built-in error detection and capturing.
  • No input halts during install, setup is done first.
  • Written entirely in Bash making it easily hackable.

Requirements

  • rsync used to unpack the squashfs root.
  • dialog for all user input/output.
  • vim for editing files post install.
  • parted for auto and manual partition creation.
  • wipe for the secure wipe option.
  • Standard awk sed grep uniq sort find ping mkfs lsblk.
  • arch-chroot used to perform operations in the chroot.
  • chpasswd to set root and user passwords.
  • Network connection is needed to install packages and update the system.
  • pacman used to update the system and install/remove packages. (with network connection)
  • reflector for sorting the mirrorlist. (with network connection)

Manual Installation