This guide assumes you're using an Arch Linux live USB (e.g., archiso).
- Insert the Arch Linux live USB
- Reboot your system
- Enter BIOS/UEFI and set USB as the first boot device
- Select "Boot Arch Linux" from the boot menu
# List all disks and partitions
lsblk -fIdentify:
- Root partition (e.g.,
/dev/sda3) - Boot partition (e.g.,
/dev/sda1) - LVM/LUKS volumes (if used)
# Create mount points
sudo mkdir -p /mnt /mnt/boot
# Mount partitions
sudo mount /dev/sda3 /mnt # Root partition
sudo mount /dev/sda1 /mnt/boot # Boot partitionsudo vgchange -ay <VG_name> # Activate volume group
sudo mount /dev/<VG_name>/root /mntsudo cryptsetup luksOpen /dev/sda3 cryptroot
sudo mount /dev/mapper/cryptroot /mntmount -o bind /dev /mnt/dev
mount -o bind /proc /mnt/proc
mount -o bind /sys /mnt/sys
mount -o bind /run /mnt/runarch-chroot /mntpacman -Syu --noconfirmmkinitcpio -Pgrub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfgbootctl installcp /etc/fstab /etc/fstab.bak
nano /etc/fstabVerify partition UUIDs with blkid.
systemctl --failed
journalctl -xbpacman -Syy
pacman -Qkq | pacman -Rns --noconfirm -
pacman -S --needed --noconfirm $(pacman -Qkq)exit # Exit chrootUnmount partitions:
umount -R /mntFor LUKS setups:
cryptsetup luksClose cryptrootreboot-
Boot into your Arch system
-
Check system status:
systemctl --failed journalctl -xb
-
Verify all services are running:
systemctl status
- If you get "mount: /dev not found" - use
modprobefor required filesystem modules - For LVM issues:
vgscanandvgchange -ay <VG_name> - For LUKS issues: Verify password and keyslot with
cryptsetup luksDump - If chroot fails: Ensure all required partitions are mounted