DevHow is a tech focused on Linux tutorials, programming guides, and practical developer tips. Learn open-source tools, coding workflows, and system setup step-by-step.

Trending

Full width home advertisement

Post Page Advertisement [Top]

 

How to Install Arch Linux Step-by-Step (Beginner Friendly Guide 2026)


How to Install Arch Linux Step-by-Step (Beginner Friendly Guide 2026)

Arch Linux is one of the most powerful Linux distributions available today. Unlike Ubuntu or Fedora, Arch does not come with unnecessary packages. Instead, it allows you to build your system exactly the way you want.

Many beginners think Arch Linux is difficult to install, but in reality it just requires following the correct steps. In this guide, I will show you both the traditional manual installation method and the easier archinstall script method so even beginners can install Arch Linux without frustration.

This guide is updated for 2026 and covers everything from creating a bootable USB on Windows, Linux, and macOS to completing your first boot successfully.

If you follow this tutorial carefully, you will have a clean Arch Linux system ready in about 30-60 minutes.

Table of Contents

System Requirements for Arch Linux

Before installing Arch Linux, make sure your system meets the basic requirements. Arch itself is very lightweight, but you should still have enough resources for a smooth installation and future desktop environment.

Minimum Requirements

  • 64-bit processor (x86_64)
  • 2GB RAM (4GB recommended)
  • 20GB storage space
  • USB drive (8GB recommended)
  • Internet connection

Recommended Requirements

  • 4GB+ RAM for desktop environments
  • SSD storage for better performance
  • UEFI system (modern PCs)
  • Ethernet connection (easier install)

Check Your System Specs (Optional)

If you are already using Linux, you can check your system information using these commands:

copy
free -h
lsblk
lscpu

Things To Do Before Installing Arch Linux

Arch Linux installation will erase partitions if done incorrectly. It is strongly recommended to backup important files before continuing.

Important: Installing Arch Linux requires disk partitioning. If you select the wrong disk, you may lose your data permanently.

Pre-Installation Checklist

  • Download latest Arch Linux ISO
  • Create bootable USB drive
  • Backup important files
  • Disable Secure Boot (if enabled)
  • Keep internet ready
  • Use laptop charger during install

UEFI vs BIOS (Quick Note)

Most modern computers use UEFI instead of legacy BIOS. This guide follows the UEFI method since it is now the standard. If you are using a very old system, the BIOS steps are slightly different.

Download Arch Linux ISO

The first step is downloading the latest Arch Linux installation image from the official website. Always download Arch from official mirrors to avoid corrupted or outdated images.

Arch Linux follows a rolling release model, which means the ISO already contains the latest packages, so you usually don't need large updates after installation.

Download from Official Website

Visit the official download page:

https://archlinux.org/download/

Choose a mirror close to your country for faster download speeds.

Verify ISO File (Recommended)

Verifying the ISO ensures the file is not corrupted or tampered with. This step is optional but recommended.

On Linux or macOS:

copy
sha256sum archlinux-2026.xx.xx-x86_64.iso

Compare the output with the checksum listed on the download page.

On Windows (PowerShell):

copy
certutil -hashfile archlinux-2026.xx.xx-x86_64.iso SHA256

File Size

The Arch Linux ISO is usually around 900MB to 1.2GB depending on updates.

Create Arch Linux Bootable USB

After downloading the Arch Linux ISO, the next step is creating a bootable USB drive. This allows your computer to start the Arch installer.

The process is different depending on your operating system, so follow the method that matches what you currently use.

Method 1 – Create Bootable USB on Linux

If you are already using Linux, the easiest way is using the dd command. It comes preinstalled on almost every distribution.

First plug in your USB drive and identify it:

copy
lsblk

Look for your USB device (usually something like sdb or sdc). Make sure you select the correct drive.

Now write the ISO:

copy
sudo dd bs=4M if=archlinux.iso of=/dev/sdX status=progress oflag=sync

Replace sdX with your USB device.

Warning: Selecting the wrong disk will erase that drive completely. Double check before pressing enter.

Method 2 – Create Bootable USB on Windows

On Windows, the easiest and most reliable tool is Rufus. It is lightweight and works perfectly with Arch Linux.

Steps:

  • Download Rufus
  • Insert USB drive
  • Select Arch ISO
  • Keep default settings
  • Click Start

Wait until the process finishes, then safely remove the USB.

Method 3 – Create Bootable USB on macOS

On macOS you can use the terminal just like Linux.

First identify your USB:

copy
diskutil list

Unmount the USB:

copy
diskutil unmountDisk /dev/diskX

Write the ISO:

copy
sudo dd if=archlinux.iso of=/dev/rdiskX bs=1m

Replace diskX with your USB identifier.

Common Mistakes When Creating Bootable USB

  • Selecting wrong disk
  • Removing USB before completion
  • Using corrupted ISO
  • Secure Boot enabled
  • Using very old USB drives

Once your USB is ready, the next step is booting into the Arch Linux installer.

Choose Your Arch Linux Installation Method

Arch Linux gives you two ways to install the system. You can either do the traditional manual installation or use the guided installer called archinstall.

If you want to learn how Arch works internally, the manual method is better. If you just want a working system faster, the archinstall script is perfectly fine.

Both methods install the same Arch Linux system. The only difference is how much you configure yourself.

Method 1 – Manual Installation (Recommended for Learning)

This is the classic Arch Linux method. You partition disks, install packages, and configure the system step-by-step.

Choose this if:

  • You want to understand Arch deeply
  • You want full control
  • You want minimal installation
  • You enjoy learning Linux internals

This is the method most Arch users recommend if you are serious about learning Linux.

Method 2 – Easy Installation Using archinstall Script

Arch Linux now includes an official guided installer called archinstall. It provides a simple menu where you select options instead of typing every command manually.

This is a good option if:

  • You are installing Arch for the first time
  • You want faster setup
  • You just want a working system
  • You can always learn manual install later

How to Start archinstall

After booting into the Arch ISO and connecting to the internet, simply run:

copy
archinstall

The installer will guide you through:

  • Disk selection
  • Filesystem
  • Desktop environment
  • User creation
  • Bootloader setup
  • Audio and network

Just follow the menus and confirm your choices.

Tip: Even if you use archinstall, understanding the manual process helps you fix problems later.

Which Method Should You Choose?

If this is your first time, you can try archinstall. If you want the real Arch learning experience, follow the manual steps in the next section.

In this guide, we will focus on the manual installation first, then mention archinstall shortcuts where useful.

Boot Into the Arch Linux Installer

Now that your bootable USB is ready, restart your computer and enter the boot menu. The boot key depends on your manufacturer but usually it is one of these:

  • F12 (most common)
  • F10
  • ESC
  • DEL (some motherboards)

Select your USB drive from the list and press enter.

If everything is correct, you will see the Arch Linux boot menu.

Arch Boot Menu

Select the first option:

  • Arch Linux install medium (x86_64, UEFI)

After a few seconds, you will enter the Arch Linux live environment and see a terminal prompt.

Keyboard Layout (Optional)

By default Arch uses US keyboard layout. If you use another layout you can change it.

List available layouts:

copy
localectl list-keymaps

Set your layout (example):

copy
loadkeys us

If you use standard English keyboard you can skip this.

Connect to Internet

Internet is required to install Arch packages.

For Ethernet

Wired connections usually work automatically. You can test with:

copy
ping archlinux.org

For WiFi

If you use WiFi, connect using iwctl:

copy
iwctl

Inside iwctl run:

copy
device list
station YOUR_INTERFACE scan
station YOUR_INTERFACE get-networks
station YOUR_INTERFACE connect WIFI_NAME
exit
Note: To know "YOUR_INTERFACE" run device list and see your Wifi Adapter. Then replace "YOUR_INTERFACE" to your Wifi Interface. For example "wlan0" then you use it like station wlan0 scan

When you connect to a protected WiFi network, Arch will ask for the password after you run the connect command.

copy
station YOUR_INTERFACE connect MyWiFi

After pressing enter, type your WiFi password and press enter again.

If the connection succeeds, you will return to the iwctl prompt. Now test connection:

copy
ping google.com

Update System Clock

This prevents package installation issues.

copy
timedatectl set-ntp true

Verify:

copy
timedatectl status

Now your system is ready for disk partitioning.

Partition the Disk

Now we prepare the disk where Arch Linux will be installed. This is the part where most beginners get nervous, but if you follow carefully it is straightforward.

First, list available disks:

copy
lsblk

You will see your drives listed. Your main disk is usually:

  • /dev/sda → SATA SSD/HDD
  • /dev/nvme0n1 → NVMe SSD
  • /dev/vda → Virtual machine

Make sure you identify the correct disk before continuing.

Start Partition Tool

Run:

copy
cfdisk /dev/sda

Replace sda with your actual disk.

Partition Layout (UEFI Systems)

For a simple Arch install you only need two partitions:

  • EFI partition → 512MB
  • Root partition → remaining space

Create Partitions

Inside cfdisk:

  • Select GPT if asked
  • Choose New
  • Create 512M partition
  • Set type → EFI System
  • Create another partition with remaining space
  • Set type → Linux filesystem
  • Select Write
  • Type yes
  • Select Quit
Important: This will erase the selected disk partitions. Double check the disk name before writing changes.

Result Example

After partitioning you should have something like:

copy
/dev/sda1   512M   EFI System
/dev/sda2   Remaining space   Linux filesystem

Next we format these partitions.

Format the Partitions

Now we format the partitions we just created. This prepares them for the Linux filesystem.

Format the EFI partition:

copy
mkfs.fat -F32 /dev/sda1

Format the root partition:

copy
mkfs.ext4 /dev/sda2

If you are using NVMe drives, names may look like:

copy
mkfs.fat -F32 /dev/nvme0n1p1
mkfs.ext4 /dev/nvme0n1p2

Mount the Partitions

Next we mount the root partition to the installation directory.

copy
mount /dev/sda2 /mnt

Create boot directory:

copy
mkdir /mnt/boot

Mount EFI partition:

copy
mount /dev/sda1 /mnt/boot

Verify Mount Points (Optional)

You can verify everything mounted correctly:

copy
lsblk

You should see:

copy
sda1   /mnt/boot
sda2   /mnt

Now we are ready to install the base Arch Linux system.

Install the Base System

Now we install the core Arch Linux system. This step downloads and installs the essential packages required to boot into Arch.

Run:

copy
pacstrap /mnt base linux linux-firmware nano networkmanager grub efibootmgr

This installs:

  • base → core Arch system
  • linux → kernel
  • linux-firmware → hardware firmware
  • nano → text editor
  • networkmanager → internet management
  • grub → bootloader
  • efibootmgr → UEFI support

This step may take a few minutes depending on your internet speed.

Generate fstab File

Next we generate the filesystem table. This tells Arch how to mount disks at boot.

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

You can verify it:

copy
cat /mnt/etc/fstab

Enter the Installed System

Now we switch into the newly installed Arch environment:

copy
arch-chroot /mnt

Your terminal is now operating inside your installed Arch Linux system.

Next we configure timezone, language, and basic system settings.

Configure System Settings

Now we configure some basic system settings like timezone, language, hostname, and passwords. These are required before the system can boot properly.

Set Timezone

List available timezones:

copy
ls /usr/share/zoneinfo

Set your timezone (example India):

copy
ln -sf /usr/share/zoneinfo/Asia/Kolkata /etc/localtime
hwclock --systohc

Configure Locale

Edit locale file:

copy
nano /etc/locale.gen

Find and uncomment:

copy
en_US.UTF-8 UTF-8

Generate locale:

copy
locale-gen

Set language:

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

Set Hostname

Choose any name for your computer:

copy
echo archpc > /etc/hostname

Edit hosts file:

copy
nano /etc/hosts

Add:

copy
127.0.0.1 localhost
::1 localhost
127.0.1.1 archpc.localdomain archpc

Set Root Password

copy
passwd

Enter a strong password and remember it.

Install Bootloader

Now we install GRUB so your system can boot into Arch Linux after restart.

copy
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

Generate GRUB configuration:

copy
grub-mkconfig -o /boot/grub/grub.cfg

Enable NetworkManager

Enable network service so internet works after reboot:

copy
systemctl enable NetworkManager

Create a Normal User (Recommended)

Running everything as root is not recommended. Create a normal user:

copy
useradd -m -G wheel YOUR_USERNAME
passwd YOUR_USERNAME

Install sudo:

copy
pacman -S sudo

Allow wheel group:

copy
EDITOR=nano visudo

Uncomment this line:

copy
%wheel ALL=(ALL:ALL) ALL

Finish Installation

Exit chroot:

copy
exit

Unmount partitions:

copy
umount -R /mnt

Reboot:

copy
reboot

Remove the USB drive when the system restarts.

If everything was done correctly, you should now boot into your new Arch Linux system.

What To Do After Installing Arch Linux

After your first boot, you will have a minimal Arch Linux system with only the essentials installed. From here you can customize your system depending on how you plan to use it.

Most users start by installing a desktop environment, audio support, fonts, and some basic utilities.

Update Your System

First update all packages:

copy
sudo pacman -Syu

Install a Desktop Environment (Optional)

If you want a graphical interface instead of terminal only, you can install a desktop environment like XFCE.

copy
sudo pacman -S xorg xfce4 xfce4-goodies lightdm lightdm-gtk-greeter
systemctl enable lightdm

You can also choose KDE, GNOME, or other environments depending on your preference.

Install Audio Support

copy
sudo pacman -S pipewire pipewire-alsa pipewire-pulse wireplumber

Install Basic Fonts

copy
sudo pacman -S ttf-dejavu ttf-liberation noto-fonts

Install Basic Utilities

copy
sudo pacman -S git base-devel htop neofetch firefox

Learn Basic Linux Commands

If you are new to Arch, learning basic Linux commands will make things much easier. You can start with this guide:

Top 20 Linux Commands You Must Know

Fix WiFi Issues (If Needed)

If your WiFi does not work after installation, check this troubleshooting guide:

How to Fix WiFi Not Working in Linux

Next we look at some recommended packages most Arch users install.

Recommended Packages for Arch Linux

Arch gives you a minimal base system, which means you install only what you actually need. Below are some commonly installed packages that most users add after a fresh installation.

Development Tools

copy
sudo pacman -S base-devel git

These are required if you plan to install software from the AUR (Arch User Repository).

System Utilities

copy
sudo pacman -S htop neofetch btop unzip

Useful Applications

copy
sudo pacman -S firefox vlc fastfetch

Install an AUR Helper (Optional but Recommended)

Most Arch users install an AUR helper like yay to easily install community packages.

copy
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Try Better Terminal Emulators

The default terminal works fine, but many users prefer faster and more customizable terminals. You can check some good options here:

Best Linux Terminal Emulators in 2026

Useful Linux Tools Worth Installing

If you want to explore more powerful tools that improve productivity, check this list:

15 Best Linux Tools That Will Boost Your Productivity

Next we look at some common problems beginners face during installation and how to fix them.

Common Arch Linux Installation Errors and Fixes

Even if you follow everything correctly, small mistakes can happen during installation. Here are some common problems beginners face and how to fix them.

Arch Linux Not Booting After Install

This usually happens if GRUB was not installed correctly or the EFI partition was not mounted properly.

Make sure you installed GRUB with:

copy
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

No Internet After Reboot

Most of the time this happens because NetworkManager was not enabled.

Fix:

copy
systemctl enable NetworkManager

If WiFi still does not work, you can check this detailed troubleshooting guide:

How to Fix WiFi Not Working in Linux

pacstrap Failed to Download Packages

This usually means internet is not connected or mirrors are slow.

Check connection:

copy
ping archlinux.org

Wrong Disk Selected During Partitioning

Always verify disks using:

copy
lsblk

Check disk size carefully before formatting.

System Boots Into BIOS Instead of Arch

This may happen if:

  • Secure Boot is enabled
  • UEFI not selected
  • Boot order incorrect

Make sure:

  • Secure Boot is disabled
  • UEFI mode enabled
  • Arch boot entry is first

Next we answer some common beginner questions.

Frequently Asked Questions

Is Arch Linux good for beginners?

Arch Linux can be used by beginners if they are willing to learn basic Linux concepts. The installation is manual, but it teaches how Linux systems actually work.

How long does it take to install Arch Linux?

A typical installation takes about 30–60 minutes depending on your internet speed and familiarity with the process.

Is Arch Linux faster than Ubuntu?

Arch Linux can feel faster because it installs only what you need. Ubuntu includes many default packages which can make it heavier depending on usage.

Does Arch Linux have a GUI?

Arch Linux does not include a graphical interface by default. You install your preferred desktop environment like XFCE, KDE, or GNOME after installation.

Is Arch Linux hard to maintain?

Not really. You mainly update your system regularly using pacman. Reading Arch news before major updates is also recommended.

Why do people prefer Arch Linux?

Many users like Arch because it is minimal, customizable, and follows a rolling release model. You always get the latest software without reinstalling the system.

If you are wondering whether switching to Linux is worth it, you can read:

Why You Should Switch to Linux in 2026

Conclusion

Installing Arch Linux might look complicated at first, but once you understand the process it becomes much easier. The biggest advantage of Arch is that you build your system exactly the way you want instead of removing things you don't need.

If this is your first time, don't worry if everything does not work perfectly on the first try. Even experienced Linux users sometimes reinstall Arch while learning new setups.

The best way to get comfortable with Arch Linux is simply using it daily, exploring packages, and learning basic system management.

Once your system is running, you can start customizing your workflow, installing better tools, and making your setup truly yours.

If this guide helped you install Arch Linux successfully, you might also want to explore more Linux guides and tools to improve your experience.

No comments:

Post a Comment

Bottom Ad [Post Page]