Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
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.
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.
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.
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 |
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.
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.
b2sum -c b2sums.txt
gpg --verify archlinux-2026.09.01-x86_64.iso.sig archlinux-2026.09.01-x86_64.iso
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.
ls /sys/firmware/efi/efivars
If the directory exists and contains EFI variables, the live environment was booted in UEFI mode.
A working Internet connection is required because Arch Linux packages are downloaded from remote repositories during the installation.
ping -c 3 archlinux.org
If the command returns successful replies, basic connectivity is working.
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.
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.
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.
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
| Partition | Size | Type | Mount Point |
|---|---|---|---|
| EFI System Partition | 512 MiB–1 GiB | EFI System | /boot |
| Root | Remaining space | Linux filesystem | / |
/dev/sda, /dev/nvme0n1,
/dev/mmcblk0 or another device name.
Assuming the EFI partition is
/dev/nvme0n1p1 and the root partition is
/dev/nvme0n1p2, create the filesystems.
mkfs.fat -F 32 /dev/nvme0n1p1
mkfs.ext4 /dev/nvme0n1p2
mkfs creates a filesystem and destroys existing
data on the selected partition. Double-check the device name
before executing these commands.
mount /dev/nvme0n1p2 /mnt
mkdir -p /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot
lsblk -f
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:
pacstrap -K /mnt intel-ucode
pacstrap -K /mnt amd-ucode
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
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.
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
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
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
Set a password for the root account:
passwd
Enter the password when prompted.
It is recommended to use a normal user account for daily administration rather than working permanently as root.
useradd -m -G wheel -s /bin/bash khurram
Set the user’s password:
passwd khurram
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
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.
This tutorial uses systemd-boot for the UEFI bootloader.
Install it:
bootctl install
cat > /boot/loader/loader.conf <<'EOF'
default arch.conf
timeout 3
editor no
EOF
blkid -s UUID -o value /dev/nvme0n1p2
Copy the returned UUID.
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.
/intel-ucode.img and AMD systems
use /amd-ucode.img.
Rebuild the initial RAM filesystem:
mkinitcpio -P
If the command completes without errors, the kernel initramfs images have been generated.
Exit the installed system:
exit
Unmount the target filesystems:
umount -R /mnt
Reboot:
reboot
Remove the installation USB when the system begins restarting.
Log in using the regular user account created during the installation.
uname -r
cat /etc/os-release
ping -c 3 archlinux.org
sudo pacman -Syu
The base installation gives you a functional system, but most desktop or workstation installations require additional configuration.
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
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
This tutorial is designed as the primary installation article within the VMoreCloud Arch Linux topical cluster.
Check the network interface:
ip link
For Wi-Fi, enter iwctl and verify that the wireless
device is visible.
Check the configured mirrorlist and network connection. If necessary, review the VMoreCloud Arch Linux mirror guide .
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.
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.
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.
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.
archinstall can simplify installation, while learning the traditional process can provide a deeper understanding of Linux storage, boot configuration and system setup.
Not necessarily. Swap can be implemented using different approaches, including swap files or zram, depending on the workload and system design.
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.
No. Existing Arch Linux installations can normally be updated using the package manager. New ISO images are primarily intended for new installations.
The official ArchWiki installation guide is available at: ArchWiki — Installation Guide .
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.
Start with the official Arch Linux installation image, verify it, and follow the installation process step by step.
If this guide helped you install Arch Linux, share it with other Linux administrators, students and IT professionals.
We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.