Install tools
sudo apt install arch-install-scripts pacman
Partition
Don’t shoot yourself, use KDE Partition Manager to create a new XFS with LUKS partition.
Download bootstrap
mkdir ~/archlinux && cd ~/archlinux
wget https://fastly.mirror.pkgbuild.com/iso/2026.01.01/archlinux-bootstrap-x86_64.tar.zst
tar --zstd -xvf archlinux-bootstrap-x86_64.tar.zst --strip-components 1
Mount
sudo cryptsetup luksOpen /dev/nvme0n1p3 cryptroot
sudo mount --mkdir /dev/mapper/cryptroot ./mnt/
sudo mount --mkdir /dev/nvme0n1p1 ./mnt/boot/
Chrooting to the Arch bootstrap
# Copy your host DNS so the chroot has internet
sudo cp /etc/resolv.conf etc/resolv.conf
# Enter the temporary Arch environment
sudo bin/arch-chroot .
Setup package manager (pacman)
Workaround before installing:
sed -i 's/^CheckSpace/#CheckSpace/' /etc/pacman.conf
Setup pacman.
echo "Server = https://geo.mirror.pkgbuild.com/\$repo/os/\$arch" > /etc/pacman.d/mirrorlist
pacman-key --init
pacman-key --populate archlinux
# Updating
pacman -Sy archlinux-keyring --noconfirm
$ cat /etc/mkinitcpio.conf | grep -v "^#"
MODULES=(i915)
BINARIES=()
FILES=()
HOOKS=(base systemd autodetect microcode modconf kms plymouth keyboard keymap sd-vconsole sd-encrypt block filesystems fsck)
``
```bash
$ cat /etc/kernel/cmdline
rw quiet splash loglevel=3 rd.systemd.show_status=auto rd.udev.log_level=3 rd.luks.name=3bd3e154-c741-4863-942a-c93bfa43ed38=cryptroot root=/dev/mapper/cryptroot
$ cat /etc/mkinitcpio.d/linux.preset | grep -v "#"
ALL_kver="/boot/vmlinuz-linux"
PRESETS=('default')
default_uki="/boot/EFI/Linux/arch-linux.efi"