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
2019-03-16 21:21:47 -07:00
lang Split main dialogs to their own lib file, add checklist function, split package choices to menu style 2019-03-16 21:21:47 -07:00
src Start removal of offline install options 2019-03-16 21:21:47 -07: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 Function style change, clean up for virtualbox utils 2019-03-16 21:21:47 -07:00

ArchLabs Installer

Features

  • Simple, easy to follow configuration.
  • Automatic partitioning for whole devices.
  • Translations for different languages.
  • No input halts during install.
  • Support for LUKS and/or LVM.
  • Built-in error detection.
  • Written entirely in Bash
  • Fast Install on fast hardware (~6min)

Requirements

  • rsync for unpacking the squashfs.
  • dialog for all user input/output.
  • vim for editing files post install.
  • parted for partition creation.
  • wipe for the secure wipe.
  • arch-chroot to perform operations in a chroot.
  • chpasswd to set root and user passwords.
  • openssl to encrypt passwords.
  • Basic unix tool set: awk sed grep uniq sort find ping mkfs lsblk curl.
  • Network connection is needed to install packages and update the system.

Manual Installation

  • curl
sh -c "$(curl -fsSL https://bitbucket.org/archlabslinux/installer/raw/master/install.sh)"
  • wget
sh -c "$(wget https://bitbucket.org/archlabslinux/installer/raw/master/install.sh -O -)"