/arch-base

A collection of Bash scripts to get Arch Linux up and running with ease 💪

Primary LanguageShellMIT LicenseMIT

Arch-Base

archlinux-logo

Conventional Commits Commitizen friendly GitHub contributors MIT license


A collection of bash scripts to get Arch Linux up and running with ease.

Contents 📖

Features 📦

  • EFI Partition (260M)
  • BTRFS Root Partition (Remaining Space)
    • Subvolumes
      • @
      • @home
      • @log
      • @cache
      • @snapshots
      • @swap
    • Automatic snapshots provided by snapper and snap-pac
  • LUKS1 Full Disk Encryption including boot directory
  • GRUB Bootloader
  • Paru AUR Helper
  • ZRAM (1GB)
  • Swapfile (System Memory + 2GB)
  • Arch NetBoot

Usage 🚀

  1. Download the latest version of the live ISO from here and boot into it.

    • If you're installing on bare metal, you'll need to burn the ISO to a USB flash drive. A great tool for this is Etcher. It is free and open source software.
  2. (Optional) Setup WiFi.

    • If you need to connect to WiFi for network connectivity, follow the instructions here.
  3. Confirm internet connectivity.

    ping -c 4 archlinux.org
  4. (Optional) Set the root user password to allow SSH access. This is not required but recommended to allow copy/paste functionality.

    1. Get the IP address of the machine.

      ip a
    2. Set the root user password.

      passwd root
    3. From a remote machine SSH into the environment.

      ssh root@<ip>
  5. Run the following command:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/damienbutt/arch-base/HEAD/scripts/install-arch-base.sh)"
  6. Follow prompts until the setup is complete.

Team ⚽

This project is maintained by the following person(s) and a bunch of awesome contributors.


Damien Butt

Contributors ✨

All Contributors

Thanks go to these awesome people (emoji key):


Dependabot

🚧

This project follows the all-contributors specification. Contributions of any kind are welcome!

Check out the contributing guide for more information.

Learn More 📚

To learn more about Arch Linux, make sure to check out the ArchWiki.

LICENSE ⚖️

MIT