ArchL4TM is a semi-interactive minimal Arch Linux installation script designed for advanced users. It automates Arch Linux installation on EFI systems with LVM, LUKS, and ext4, without swap.
Warning: This script is not intended for beginners! If you're new to Arch Linux, please consult the Arch Linux Installation Guide and ensure you understand the installation process before using this script.
- Partition 1: EFI (mounted to
/boot/efi
) - Partition 2: Boot (GRUB installed here)
- Partition 3: LVM
volgroup0
lv_root
lv_home
- GRUB (with optional themes):
base
,linux
,linux-firmware
,linux-headers
,pacman-contrib
,reflector
,rsync
,base-devel
,networkmanager
,lvm2
,pipewire
,btop
,man-db
,man-pages
,texinfo
,tldr
,bash-completion
,openssh
,git
,neovim
,grub
,efibootmgr
,python
,debugedit
,mkinitcpio-numlock
.- Pacman packages can be added or removed by editing
pkgs.lst
. - AUR packages can be added or removed by editing
aur_pkgs.lst
.
- Automatically detects and installs the appropriate microcode for AMD and Intel processors using
lscpu
.
- en_US.UTF-8 is set as the default locale.
- Set interactively during installation.
The following settings are enabled in /etc/pacman.conf
:
ILoveCandy
Color
VerbosePkgLists
ParallelDownloads
MultiLib
- Paru and Yay are supported for AUR package management.
- The script detects and installs drivers for AMD or NVIDIA GPUs using
lspci
.
- Server: No GUI, only core packages.
- Hyprland: Includes Hyprland and custom dotfiles from HyDE. TESTING
- GNOME: Full GNOME desktop environment.
- KDE (Plasma): Full KDE Plasma desktop environment.
-
Create Arch Installation Media:
- Download the Arch ISO and flash it to a USB drive using tools like Balena Etcher or Rufus.
-
Boot Arch:
- Start your system with the Arch ISO.
-
Connect to Wi-Fi (if wired connection is not available):
iwctl device list station wlan0 scan station wlan0 get-networks station wlan0 connect "NETWORK_NAME" exit
-
Check IP Address:
ip addr show
-
Ping Test:
ping -c 4 archlinux.org
-
Install Git:
pacman -Sy git
-
Clone the Repository:
git clone https://github.com/live4thamuzik/ArchL4TM.git
-
Run the Installation Script:
cd ArchL4TM/ chmod +x *.sh ./install.sh