How to Install Arch Linux

⌂ Home › Linux › Arch Linux › Install Arch Linux
Arch Linux Linux Tutorial Installation System Administration Beginner Guide

How to Install Arch Linux: Complete Step-by-Step Guide

Learn how to install Arch Linux from the official ISO using UEFI, disk partitioning, pacstrap, system configuration, systemd-boot, networking, users, and essential post-installation configuration.

Author: Khurram Shahzad • Updated: October 1, 2026 • Category: Arch Linux • Reading Time: 18–22 minutes
● VMoreCloud Arch Linux Master Guide

Build Arch Linux From the Ground Up

This guide walks through a clean UEFI installation of Arch Linux using the official installation environment. You will prepare the disk, configure mirrors, install the base system, configure networking and users, install a bootloader, and reboot into your new Arch Linux system.

root@archiso# pacstrap -K /mnt base linux linux-firmware
root@archiso# genfstab -U /mnt >> /mnt/etc/fstab
root@archiso# arch-chroot /mnt
Arch Linux installation
Build • Configure • Reboot
01
Official ISO Download and verify the official Arch Linux image.
02
UEFI Installation Partition the disk and create an EFI System Partition.
03
Base System Install Arch with pacstrap and configure the new root.
04
Boot & Network Configure systemd-boot, users, sudo and networking.

1. Introduction

Arch Linux is a rolling-release GNU/Linux distribution that provides users with a minimal base system and considerable control over how the operating system is configured.

Unlike distributions that provide a large graphical installer, the traditional Arch Linux installation process starts from a live environment and lets you configure the system manually. This makes the installation process useful for learning about Linux storage, boot processes, networking, packages and system administration.

This VMoreCloud guide focuses on a practical UEFI-based installation using the official Arch Linux installation image.

Current Arch Linux release: The official Arch Linux download page currently lists 2026.09.01, with Linux kernel 7.2.2 and an ISO size of approximately 1.5 GB. Always check the official download page for the latest image before installing.

2. Requirements

Before beginning the installation, prepare the target machine, installation media and network connection.

Requirement Recommendation
Architecture x86-64 / 64-bit compatible system
RAM At least 1–2 GB for a practical installation environment
Storage 20 GB or more recommended for a usable desktop installation
Firmware UEFI recommended
Network Wired Ethernet or supported Wi-Fi connection
USB At least 2 GB for the current installation image
Backup Required if the target disk contains existing data
Warning: Disk partitioning and filesystem creation can permanently erase existing data. Confirm the target disk before executing any destructive command.

3. Download the Official Arch Linux ISO

Download the Arch Linux installation image from the official Arch Linux Downloads page rather than an unofficial software repository.

→ Open the official Arch Linux Download page

The official download page provides HTTP(S), BitTorrent and other installation options, along with checksums and PGP signatures for verifying the image.

Topical cluster connection: After downloading Arch Linux, your next installation concern is the package mirror configuration. See the VMoreCloud guide: How to Find the Fastest and Most Up-to-Date Arch Linux Mirrors .

4. Verify the Arch Linux ISO

Arch Linux provides checksums and PGP signatures for its installation images. Verification helps establish that the downloaded image matches the official release.

The official download page currently provides SHA-256 and BLAKE2b checksums as well as PGP signature information.

Verify with BLAKE2b

b2sum -c b2sums.txt

Verify with GnuPG

gpg --verify archlinux-2026.09.01-x86_64.iso.sig archlinux-2026.09.01-x86_64.iso
Verification commands depend on the exact ISO filename and release. Replace the example filename with the image you downloaded.

5. Boot the Arch Linux Installation Environment

Write the Arch Linux ISO to a USB drive and boot the target computer from it.

After booting, you should arrive at the Arch Linux live environment with a root shell.

Confirm UEFI Mode

ls /sys/firmware/efi/efivars

If the directory exists and contains EFI variables, the live environment was booted in UEFI mode.

This tutorial uses a UEFI installation with an EFI System Partition. If your machine is configured for legacy BIOS, the bootloader procedure is different.

6. Connect to the Internet

A working Internet connection is required because Arch Linux packages are downloaded from remote repositories during the installation.

Test Connectivity

ping -c 3 archlinux.org

If the command returns successful replies, basic connectivity is working.

Wi-Fi with iwctl

iwctl device list station wlan0 scan station wlan0 get-networks station wlan0 connect YOUR_WIFI_NAME exit

Replace wlan0 with the wireless interface shown by device list.

7. Configure the System Clock

The Arch Linux installation environment normally uses systemd-timesyncd to synchronize time when network access is available.

You can inspect the current time synchronization state with:

timedatectl status

For a standard installation, no manual hardware-clock modification is required at this stage.

8. Configure Arch Linux Package Mirrors

Arch Linux packages are downloaded from repository mirrors. The mirrorlist is stored at:

/etc/pacman.d/mirrorlist

Mirror order matters because mirrors appearing earlier in the list receive higher priority.

For a simple installation, you can use the mirrorlist provided by the installation environment.

For more control, use VMoreCloud’s Arch Linux mirror guide to learn about mirror selection, Reflector and mirror optimization.

Cluster relationship: This installation article is the pillar page for the installation topic, while the fastest-mirror article covers the specialized mirror-selection topic.

9. Partition the Disk

Identify the target disk before creating partitions.

lsblk

For this example, assume the target disk is:

/dev/nvme0n1

Open a partitioning utility:

cfdisk /dev/nvme0n1

Recommended UEFI Layout

Partition Size Type Mount Point
EFI System Partition 512 MiB–1 GiB EFI System /boot
Root Remaining space Linux filesystem /
The partition names in this article are examples. Your system may use /dev/sda, /dev/nvme0n1, /dev/mmcblk0 or another device name.

10. Create the Filesystems

Assuming the EFI partition is /dev/nvme0n1p1 and the root partition is /dev/nvme0n1p2, create the filesystems.

Format the EFI System Partition

mkfs.fat -F 32 /dev/nvme0n1p1

Format the Root Partition

mkfs.ext4 /dev/nvme0n1p2
Data-loss warning: mkfs creates a filesystem and destroys existing data on the selected partition. Double-check the device name before executing these commands.

11. Mount the Filesystems

Mount Root

mount /dev/nvme0n1p2 /mnt

Create the Boot Directory

mkdir -p /mnt/boot

Mount the EFI Partition

mount /dev/nvme0n1p1 /mnt/boot

Verify Mounts

lsblk -f

12. Install the Arch Linux Base System

The pacstrap utility installs packages into the mounted target system.

A practical minimal package set is:

pacstrap -K /mnt base linux linux-firmware networkmanager sudo vim

If your processor requires a microcode package, add the appropriate package:

Intel CPU

pacstrap -K /mnt intel-ucode

AMD CPU

pacstrap -K /mnt amd-ucode
You do not need to install both microcode packages. Choose the package appropriate for your processor.

13. Generate the Filesystem Table

Generate the /etc/fstab file so that the installed system knows which filesystems to mount during boot.

genfstab -U /mnt >> /mnt/etc/fstab

Review the generated file:

cat /mnt/etc/fstab

14. Enter the New Arch Linux System

Use arch-chroot to change the root directory into the newly installed system.

arch-chroot /mnt

From this point forward, commands are executed inside the installed Arch Linux environment unless otherwise stated.

15. Configure the Time Zone

List available time zones:

timedatectl list-timezones

Set your desired time zone. For example:

ln -sf /usr/share/zoneinfo/Asia/Karachi /etc/localtime

Synchronize the hardware clock:

hwclock --systohc

16. Configure Locale

Edit the locale configuration:

vim /etc/locale.gen

Find and uncomment:

en_US.UTF-8 UTF-8

Generate the locale:

locale-gen

Create the default locale configuration:

echo "LANG=en_US.UTF-8" > /etc/locale.conf

17. Configure the Hostname

Choose a hostname for your computer.

echo "arch-vmorecloud" > /etc/hostname

Create the local hosts file:

cat > /etc/hosts <<'EOF' 127.0.0.1 localhost ::1 localhost 127.0.1.1 arch-vmorecloud.localdomain arch-vmorecloud EOF

18. Set the Root Password

Set a password for the root account:

passwd

Enter the password when prompted.

19. Create a Regular User and Configure sudo

It is recommended to use a normal user account for daily administration rather than working permanently as root.

Create User

useradd -m -G wheel -s /bin/bash khurram

Set the user’s password:

passwd khurram

Enable wheel Group sudo Access

Install the sudo package if it was not already installed:

pacman -S sudo

Edit the sudoers configuration:

EDITOR=vim visudo

Uncomment the following line:

%wheel ALL=(ALL:ALL) ALL
Replace khurram with the username you actually want to create. Never blindly copy a username into a production installation.

20. Enable NetworkManager

The installation above includes NetworkManager. Enable it so networking starts automatically after reboot.

systemctl enable NetworkManager

NetworkManager can manage Ethernet and Wi-Fi connections after the installed system starts.

The live installation environment and the installed operating system have separate network configurations. Verify connectivity again after reboot.

21. Install systemd-boot

This tutorial uses systemd-boot for the UEFI bootloader.

Install it:

bootctl install

Configure loader.conf

cat > /boot/loader/loader.conf <<'EOF' default arch.conf timeout 3 editor no EOF

Find the Root UUID

blkid -s UUID -o value /dev/nvme0n1p2

Copy the returned UUID.

Create the Arch Linux Boot Entry

cat > /boot/loader/entries/arch.conf <<'EOF' title Arch Linux linux /vmlinuz-linux initrd /initramfs-linux.img options root=UUID=YOUR-ROOT-UUID rw EOF

Replace YOUR-ROOT-UUID with the actual UUID of your root filesystem.

If you installed Intel or AMD microcode, add the appropriate microcode initrd before the main initramfs line. For example, Intel systems use /intel-ucode.img and AMD systems use /amd-ucode.img.

22. Verify the Initramfs

Rebuild the initial RAM filesystem:

mkinitcpio -P

If the command completes without errors, the kernel initramfs images have been generated.

23. Reboot Into Arch Linux

Exit the installed system:

exit

Unmount the target filesystems:

umount -R /mnt

Reboot:

reboot

Remove the installation USB when the system begins restarting.

24. First Login and Verify the Installation

Log in using the regular user account created during the installation.

Check Kernel

uname -r

Check Operating System

cat /etc/os-release

Check Network

ping -c 3 archlinux.org

Update the Installed System

sudo pacman -Syu
Arch Linux is a rolling-release distribution. Once installed, use the normal system upgrade process rather than repeatedly reinstalling the operating system for routine updates.

25. Essential Arch Linux Post-Installation Tasks

The base installation gives you a functional system, but most desktop or workstation installations require additional configuration.

Desktop Environment Install KDE Plasma, GNOME, XFCE or another desktop environment.
Graphics Drivers Install the appropriate graphics stack for your NVIDIA, AMD or Intel hardware.
Audio Configure PipeWire and the required audio packages.
AUR Learn how the Arch User Repository works before using AUR packages.
Pacman Learn package installation, updates, removal and troubleshooting.
Backups Create a backup strategy before making major system modifications.

Arch Linux Mirror Optimization

One of the most useful next steps after understanding the installation process is learning how Arch Linux repository mirrors work.

VMoreCloud’s dedicated guide explains how to select and optimize Arch Linux mirrors using tools such as Reflector and other mirror-ranking approaches.

→ How to Find the Fastest and Most Up-to-Date Arch Linux Mirrors

Follow the Arch Linux Release Cycle

Arch Linux installation images are released regularly and contain updated kernels and base packages. Existing Arch installations normally do not need a new ISO simply because a new monthly image has been released.

For example, VMoreCloud has also covered the September 2026 Arch Linux ISO release:

→ Arch Linux September 2026 ISO Is Out with Linux Kernel 7.2

Cluster strategy: Installation guides should remain evergreen, while individual Arch Linux release articles capture time-sensitive search demand. Link the release articles back to this installation guide and other evergreen Arch Linux resources.

Build Your Arch Linux Knowledge Base

This tutorial is designed as the primary installation article within the VMoreCloud Arch Linux topical cluster.

Arch Linux Installation This guide — the installation pillar.
Arch Linux Mirrors Mirror selection, Reflector and mirrorlist optimization.
Pacman Package management, updates and troubleshooting.
Arch User Repository AUR packages, helpers and package-building workflows.
Arch Linux Desktop KDE Plasma, GNOME, Wayland, NVIDIA and desktop setup.
Arch Linux Troubleshooting Boot, networking, packages, mirrors and system recovery.
Internal-linking recommendation: New Arch Linux articles should link to this installation guide where installation context is relevant. This article should link outward to specialized guides such as mirrors, Pacman, AUR, desktop configuration and troubleshooting.

Common Arch Linux Installation Problems

Arch Linux Cannot Connect to the Internet

Check the network interface:

ip link

For Wi-Fi, enter iwctl and verify that the wireless device is visible.

Pacman Cannot Download Packages

Check the configured mirrorlist and network connection. If necessary, review the VMoreCloud Arch Linux mirror guide .

The System Does Not Boot

Boot problems can result from incorrect UEFI configuration, incorrect EFI partition mounting, a missing bootloader entry, an incorrect root UUID or firmware boot-order configuration.

Wrong Disk Was Partitioned

Stop immediately and do not continue formatting or installing. If important data was affected, avoid unnecessary writes to the disk and use appropriate recovery procedures.

Frequently Asked Questions

Is Arch Linux difficult to install?

The traditional installation process requires more manual configuration than many graphical Linux installers. The benefit is that you can explicitly configure the system’s storage, packages, boot process and services.

Can I install Arch Linux with archinstall?

Yes. The official Arch installation environment includes the archinstall guided installer. It automates several installation decisions, while the traditional installation process provides more direct control.

Should beginners use archinstall?

archinstall can simplify installation, while learning the traditional process can provide a deeper understanding of Linux storage, boot configuration and system setup.

Do I need a swap partition?

Not necessarily. Swap can be implemented using different approaches, including swap files or zram, depending on the workload and system design.

Can Arch Linux be installed on a virtual machine?

Yes. Arch Linux can be installed in virtualization platforms as well as on physical hardware. A virtual machine is also a useful environment for practicing the installation process without modifying a physical workstation.

Should I reinstall Arch Linux when a new ISO is released?

No. Existing Arch Linux installations can normally be updated using the package manager. New ISO images are primarily intended for new installations.

Where can I find the official Arch Linux installation guide?

The official ArchWiki installation guide is available at: ArchWiki — Installation Guide .

Conclusion

Installing Arch Linux manually gives you direct control over the foundation of the operating system. The process covers much more than copying files: you configure storage, filesystems, package sources, the kernel, locale, time zone, users, networking and the boot process.

Once the base installation is complete, the next phase is to build the environment around your workload. That may include a desktop environment, graphics drivers, development tools, virtualization software, containers, security tools or server services.

For VMoreCloud, this guide serves as the Arch Linux installation pillar and can be connected with specialized articles covering mirrors, Pacman, AUR, desktop environments and troubleshooting.

Ready to Build Your Arch Linux System?

Start with the official Arch Linux installation image, verify it, and follow the installation process step by step.

Download Arch Linux

Share This Arch Linux Tutorial

If this guide helped you install Arch Linux, share it with other Linux administrators, students and IT professionals.

References & Official Sources

KS

Khurram Shahzad — Hybrid Cloud & Virtualization Engineer

Hybrid Cloud & Virtualization Engineer specializing in VMware, Azure, AWS, Windows Server, Microsoft 365, Linux, networking, backup & disaster recovery. I share practical guides, technical projects and insights into modern IT infrastructure through VMoreCloud.

Topics: Arch Linux, Linux, System Administration, Pacman, Virtualization, Cloud Infrastructure, Cybersecurity

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
100% Free SEO Tools - Tool Kits PRO