-
-
Notifications
You must be signed in to change notification settings - Fork 1
Arch Linux Archinstall Guide
Complete beginner-friendly guide to using Archinstall, the interactive installer for Arch Linux, covering installation steps, configuration options, and troubleshooting.
- What is Archinstall?
- Prerequisites
- Starting Archinstall
- Installation Steps
- Configuration Options
- Post-Installation
- Troubleshooting
Archinstall is an interactive, guided installer for Arch Linux.
Benefits:
- Easier for beginners: Guided setup process
- Faster installation: Automated steps
- Less error-prone: Validates configuration
- Still customizable: Configure most options
Archinstall 3.0.12 (November 2025):
- Improved reliability
- Enhanced security features
- Better hardware detection
- Simplified configuration
Use Archinstall if:
- You're new to Arch Linux
- You want faster installation
- You prefer guided setup
- You want to learn gradually
Use manual installation if:
- You need full control
- You want to understand every step
- You have special requirements
- You're learning system administration
Before starting:
- Bootable USB drive with Arch Linux ISO (November 2025+ recommended)
- Internet connection (wired recommended)
- Backup of important data
- At least 30-60 minutes available
- Hardware specifications noted
Minimum:
- 64-bit CPU (x86-64)
- 2 GB RAM (4 GB recommended)
- 20 GB disk space (40 GB recommended)
Recommended:
- 8 GB+ RAM
- 50 GB+ disk space
- SSD for system drive
- Wired internet connection
Steps:
- Insert USB drive with Arch Linux ISO
- Power on computer
- Access boot menu (F12, F8, F10, or Esc)
- Select USB drive from boot menu
- Wait for boot - You'll see Arch Linux boot messages
After booting:
# You'll see a terminal prompt:
root@archiso ~ #
# Run archinstall
archinstallWhat happens:
- Archinstall starts
- Shows welcome screen
- Begins interactive setup
Choose language:
Select language:
1. English
2. Spanish
3. French
... (more options)
Select your preferred language (usually 1 for English)
Choose keyboard:
Select keyboard layout:
1. us (US English)
2. uk (UK English)
3. de (German)
... (more options)
Select your keyboard layout (usually 1 for US)
Choose disk:
Select disk:
1. /dev/sda (500 GB)
2. /dev/sdb (1 TB)
... (list of available disks)
Important:
- This will erase the selected disk
- Choose the correct disk
- Backup important data first
Choose partitioning:
Select disk layout:
1. Default layout
2. Manual partitioning
3. Pre-mounted configuration
Options:
- Default layout: Automatic partitioning (recommended for beginners)
- Manual partitioning: Full control (advanced)
- Pre-mounted: Use existing partitions
Choose filesystem:
Select filesystem:
1. ext4 (recommended)
2. btrfs (with snapshots)
3. xfs
4. f2fs
Recommendations:
- ext4: Most compatible, stable (recommended for beginners)
- btrfs: Advanced features, snapshots (for experienced users)
Choose encryption:
Encrypt disk? (y/n)
Options:
- Yes: Full disk encryption (more secure, requires password on boot)
- No: No encryption (faster, less secure)
For beginners: Start with "No" unless you need encryption
Choose bootloader:
Select bootloader:
1. GRUB (recommended)
2. systemd-boot
3. rEFInd
Recommendation: Choose GRUB (option 1) - most compatible
Set hostname:
Enter hostname: myarch
What is hostname?
- Name for your computer
- Can be anything (e.g., "myarch", "archlinux", "mypc")
- Use lowercase letters, numbers, and hyphens
Set root password:
Enter root password: [hidden]
Confirm root password: [hidden]
Important:
- Choose a strong password
- Remember it - you'll need it for system administration
- Write it down securely if needed
Create user:
Create user? (y/n): y
Enter username: myuser
Enter password: [hidden]
What this does:
- Creates a regular user account
- Recommended for daily use
- Don't use root for daily tasks
Choose profile:
Select profile:
1. Desktop (GNOME)
2. Desktop (KDE)
3. Desktop (XFCE)
4. Minimal
5. Server
... (more options)
Recommendations:
- Desktop (GNOME): Modern, user-friendly
- Desktop (KDE): Feature-rich, customizable
- Desktop (XFCE): Lightweight, traditional
- Minimal: No desktop, command-line only
- Server: Server configuration
Choose audio:
Select audio:
1. PipeWire (recommended)
2. PulseAudio
3. None
Recommendation: Choose PipeWire (option 1) - modern, better performance
Choose graphics:
Select graphics:
1. Auto-detect (recommended)
2. NVIDIA
3. AMD
4. Intel
5. VirtualBox
Recommendation: Choose Auto-detect (option 1) - installer detects your GPU
Add packages:
Additional packages (space-separated): firefox vim git
Optional: Add packages you want installed immediately
Common packages:
-
firefox- Web browser -
vim- Text editor -
git- Version control -
htop- System monitor
Configure network:
Select network:
1. NetworkManager (recommended)
2. systemd-networkd
3. None
Recommendation: Choose NetworkManager (option 1) - easiest to use
Set timezone:
Select timezone:
1. UTC
2. America/New_York
3. Europe/London
... (more options)
Select your timezone from the list
Review configuration:
Review configuration:
- Disk: /dev/sda
- Filesystem: ext4
- Bootloader: GRUB
- Hostname: myarch
- User: myuser
- Profile: Desktop (GNOME)
...
Proceed with installation? (y/n): y
Check everything carefully, then type y to proceed
Installation begins:
- Downloads packages
- Installs system
- Configures everything
- Takes 10-30 minutes (depending on internet speed)
During installation, you can:
- Configure swap size
- Set locale
- Choose mirror region
- Enable services
- Configure firewall
After installation:
# Login as your user
# Desktop environment will start automatically
# Update system
sudo pacman -Syu
# Install additional software
sudo pacman -S package-nameAfter installation:
- Remove USB drive
- Reboot system
- Login with your user account
- Desktop environment starts
Complete setup:
# Update system
sudo pacman -Syu
# Install additional software
sudo pacman -S firefox vim git
# Configure system
# See Post-Installation GuideIf installation fails:
# Check internet connection
ping -c 3 8.8.8.8
# Check disk space
df -h
# Restart archinstall
archinstallIf system won't boot:
# Boot from USB again
# Chroot into system
# Check bootloader configurationIf network doesn't work:
# Enable NetworkManager
sudo systemctl enable --now NetworkManager
# Connect to network
nmtuiThis guide covered using Archinstall to install Arch Linux, including all steps from booting to first login.
Key Takeaways:
- Archinstall makes installation easier for beginners
- Follow prompts carefully
- Choose appropriate options for your needs
- Update system after installation
- Complete post-installation setup
- Post-Installation Guide - Essential steps after installation
- Package Management - Using pacman and AUR
- General Recommendations - Best practices
- ArchWiki Archinstall: https://wiki.archlinux.org/title/Archinstall
This guide is based on the ArchWiki. For the most up-to-date information, always refer to the official ArchWiki. Updated for Archinstall 3.0.12 (November 2025).