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
- Download Arch Linux ISO
- Create Bootable USB
- Linux Method
- Windows Method
- macOS Method
- Installation Methods
- Manual Installation
- Easy Method (archinstall script)
- Step-by-Step Installation
- After Installation
- Recommended Packages
- Common Errors and Fixes
- FAQ
- Conclusion
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:
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.
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:
sha256sum archlinux-2026.xx.xx-x86_64.iso
Compare the output with the checksum listed on the download page.
On Windows (PowerShell):
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:
lsblk
Look for your USB device (usually something like sdb or sdc). Make sure you select the correct drive.
Now write the ISO:
sudo dd bs=4M if=archlinux.iso of=/dev/sdX status=progress oflag=sync
Replace sdX with your USB device.
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:
diskutil list
Unmount the USB:
diskutil unmountDisk /dev/diskX
Write the ISO:
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:
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.
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:
localectl list-keymaps
Set your layout (example):
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:
ping archlinux.org
For WiFi
If you use WiFi, connect using iwctl:
iwctl
Inside iwctl run:
device list station YOUR_INTERFACE scan station YOUR_INTERFACE get-networks station YOUR_INTERFACE connect WIFI_NAME exit
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.
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:
ping google.com
Update System Clock
This prevents package installation issues.
timedatectl set-ntp true
Verify:
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:
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:
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
Result Example
After partitioning you should have something like:
/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:
mkfs.fat -F32 /dev/sda1
Format the root partition:
mkfs.ext4 /dev/sda2
If you are using NVMe drives, names may look like:
mkfs.fat -F32 /dev/nvme0n1p1 mkfs.ext4 /dev/nvme0n1p2
Mount the Partitions
Next we mount the root partition to the installation directory.
mount /dev/sda2 /mnt
Create boot directory:
mkdir /mnt/boot
Mount EFI partition:
mount /dev/sda1 /mnt/boot
Verify Mount Points (Optional)
You can verify everything mounted correctly:
lsblk
You should see:
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:
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.
genfstab -U /mnt >> /mnt/etc/fstab
You can verify it:
cat /mnt/etc/fstab
Enter the Installed System
Now we switch into the newly installed Arch environment:
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:
ls /usr/share/zoneinfo
Set your timezone (example India):
ln -sf /usr/share/zoneinfo/Asia/Kolkata /etc/localtime hwclock --systohc
Configure Locale
Edit locale file:
nano /etc/locale.gen
Find and uncomment:
en_US.UTF-8 UTF-8
Generate locale:
locale-gen
Set language:
echo LANG=en_US.UTF-8 > /etc/locale.conf
Set Hostname
Choose any name for your computer:
echo archpc > /etc/hostname
Edit hosts file:
nano /etc/hosts
Add:
127.0.0.1 localhost ::1 localhost 127.0.1.1 archpc.localdomain archpc
Set Root Password
passwd
Enter a strong password and remember it.
Install Bootloader
Now we install GRUB so your system can boot into Arch Linux after restart.
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
Generate GRUB configuration:
grub-mkconfig -o /boot/grub/grub.cfg
Enable NetworkManager
Enable network service so internet works after reboot:
systemctl enable NetworkManager
Create a Normal User (Recommended)
Running everything as root is not recommended. Create a normal user:
useradd -m -G wheel YOUR_USERNAME passwd YOUR_USERNAME
Install sudo:
pacman -S sudo
Allow wheel group:
EDITOR=nano visudo
Uncomment this line:
%wheel ALL=(ALL:ALL) ALL
Finish Installation
Exit chroot:
exit
Unmount partitions:
umount -R /mnt
Reboot:
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:
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.
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
sudo pacman -S pipewire pipewire-alsa pipewire-pulse wireplumber
Install Basic Fonts
sudo pacman -S ttf-dejavu ttf-liberation noto-fonts
Install Basic Utilities
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
sudo pacman -S base-devel git
These are required if you plan to install software from the AUR (Arch User Repository).
System Utilities
sudo pacman -S htop neofetch btop unzip
Useful Applications
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.
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:
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:
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:
ping archlinux.org
Wrong Disk Selected During Partitioning
Always verify disks using:
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:
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