Arch Linux is an x86-x64 general-purpose Linux distribution. This is becoming very popular among DIY hardcore and enthusiasts users. This page will show you how to install Arch Linux in 2020 in a step-by-step guide. We will also cover how to configure Arch Linux partitions, file systems and live USB booting. The installation process includes only a small base system and expects the end-user to configure it and then use it. Arch Linux usually focuses more on elegance, minimalist system, code correctness and simplicity.
This is a complete Arch Linux install guide and the best on the web. The Arch Linux carries its package manager known as the Pacman. It also supports the rolling release model. It aims at providing a cutting edge OS and never misses to have an up to date repository. You can install it even on low-end hardware and then install only the required packages over it due to a minimal base system.
It is a prevalent OS for learning Linux. Give it a try if you want to experiment with a DIY attitude. Follow through the article to learn how to install and set up Arch Linux and then a desktop over it.
Before following the process, you need to make sure to keep your files backed up as this method is going to wipe off your existing OS and install Arch Linux on it.
- 1 How to Download Arch Linux (Latest Version)
- 2 Arch Linux ISO File (32-bit/64-bit)
- 3 How to create an Arch Linux Live USB
- 4 How to Boot Arch Linux from Live USB
- 5 Partitioning Disks in Arch Linux
- 6 Creating a File System in Arch Linux
- 7 How to Install Arch Linux 2020 (Step by Step Guide)
- 8 How to Configure File Systems and Partitions in Arch Linux
- 9 Setting Timezone
- 10 Linux Arch- Setting up Locale
- 11 Setting up Boot loader, Root Password and Hostname
- 12 How to Install a Desktop Environment (GNOME) in Arch Linux
- 13 Arch Linux Latest Download Requirements
- 14 Video Version of the guide
- 15 Have you Installed Arch Linux?
How to Download Arch Linux (Latest Version)
To install Arch Linux on your computer system, you need to follow the steps below
Arch Linux ISO File (32-bit/64-bit)
From the official website, you need to download the ISO. It requires an x86-64 compatible machine with a 512 minimum RAM, 800 MB disk space. Nonetheless, it is recommended to have at least 2GB of RAM and 20GB storage for the graphic user interface to work without any problem.
SEE ALSO: Top 8 Best Ubuntu 19.10 GTK Themes Download.
How to create an Arch Linux Live USB
For the ISO that has been downloaded, we have to create a live USB of Arch Linux.
You can use dd command to create a live USB if you are on Linux. You need to replace /path/to/archlinux.iso along the path where ISO file has been downloaded, and /dev/sdx with the drive (shown in the example below). Use the isblk command to get the device information
- dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync
You can create a Live USB using different tools on windows. We recommend you the Rufus tool.
How to Boot Arch Linux from Live USB
Once a Live USB has been created, you need to shut down your computer system. After this plugin your USB and then boot your system. Keep on pressing F2, F10 or F1 (depending on your system) while you are booting. The setting will open up. Here you need to select to boot from USB or removable disk. Once you click on this, you will see the following option
Now select boot Arch Linux (x86_64). After many checks, the arch Linux will boot to login prompt with the root user.
Partitioning Disks in Arch Linux
You need first to partition your hard disk. The single root partition is simple where we are going to create a root partition (l), a swap file and home partition
To create a disk, you need to type the following
For new partition type n. You need to type p for primary partition and then select the partition number. The first selector has selected automatically therefor you need to hit enter. For the last sector, you need in the size you want to allocate. From home and swap create two more partitions then press w to save changes and then exit.
Creating a File System in Arch Linux
As we have created three different partitions next, we are going to format the partition and create a file system. For root and home partition, we are going to use mkfs, and for creating swap space, we are going to use mkswap. We are going to format our disk with ext4 file system
- mkfs.ext4 /dev/sda1
- mkfs.ext4 /dev/sda3
- mkswap /dev/sda2
- swapon /dev/sda2
We are going to mount these file systems:
- mount /dev/sda1 /mnt
- mkdir /mnt/home
- mount /dev/sda3 /mnt/home
How to Install Arch Linux 2020 (Step by Step Guide)
As we have created a partition and mounted it. Now let’s install a base package. The base package carries all necessary bags to run a system. A few of these are the GNU Bash shell, data compression tool, file system utilities, compression tools, C library, system utilities, Linux kernels and modules, library packages, USB devices utilities, vi text editor and much more.
Pacstrap/mnt base base-devel
How to Configure File Systems and Partitions in Arch Linux
You need to generate a fstab file to define how disk partitions, remote file devices, block devices are mounted into the file system.
- Genfstab –U /mnt >>
Then change root into the new system, this shall allow you to change the root directory for the current running process and child process.
- Arch-chroot /mnt
Some of the tools that require an active dbus connection cannot be used inside the chroot; thus, it is better to exit from it. For this use the following command
Use the following command to change the timezone in Arch Linux:
- ln -sf /usr/share/<zoneinfo>/<Region>/<City> /etc/localtime
To get a list of the zone, you need to type in:
- ls /usr/share/zoneinfo
You need to run hwclock to set the hardware clock:
- hwclock –systohc –utc
Linux Arch- Setting up Locale
The file /etc/locale.gen carries local settings and system language in the commented format. You need to open the file using vi editor and also un-comment the language that you like or prefer. We have done it for en_GB.UTF-8
Now you need to generate a local configuration in /etc. file directory using the following commands:
- echo LANG=en_GB.UTF-8 > /etc/locale.conf
- export LANG=en_GB.UTF-8
Setting up Boot loader, Root Password and Hostname
You need to create a /etc/hostname file and add a matching entry to the host.
127.0.1.1 myhostname.localdomain myhostname
We are adding SecuredYou as a hostname:
echo SecuredYou > /etc/hostname
Then to the /etc/hosts file.
To install a boot loader, use the following commands:
- Pacman -S grub
- grub-install /dev/sda
- grub-mkconfig -o /boot/grub/grub.cfg
To create a root password in Arch Linux, you need to type
Then enter your desired password.
Once you are done, you need to update your system. The chances are that you already have an updated policy as you have downloaded the latest ISO file.
- pacman -Syu
You have successfully installed a minimal command line Arch Linux. BEST OF LUCK!!
How to Install a Desktop Environment (GNOME) in Arch Linux
You need to configure a network list before you install a desktop environment
See the interface name with the command below
For us it is enp0s3
Then add the following entries in the file
Now Save and exit. Then Restart your systemd network for the changes to reflect.
- systemctl restart systemd-networkd
- systemctl enable systemd-networkd
Then add the following two entries in /etc/resolv.conf file
- nameserver 22.214.171.124
- nameserver 126.96.36.199
Next, you need to install the X environment.
Then you need to type the following command to install the Xorg as the display server.
- pacman -S xorg xorg-server
Gnome has the base GNOME desktop. The gnome-extra contains GNOME applications, archive manager, disk manager, text editors and much more
- pacman -S gnome gnome-extra
In the last step, you need to enable the display manager GDM for Arch.
- systemctl start gdm.service
- systemctl enable gdm.service
Then restart your computer system and see the GNOME login screen
Note: Till now you would have realised that installing arch on your computer system is not an easy job. Installing Ubuntu is much more comfortable. You can surely succeed in this with a little patience and then proudly tell each and everyone that you use Arch Linux. The process to install Arch Linux is itself learning. You can keep on playing on this and see how powerful the Arch Linux itself is.
Arch Linux Latest Download Requirements
- A x86_64 (i.e. 64 bit) compatible machine
- Minimum 512 MB of RAM (recommended 2 GB)
- At least 1 GB of free disk space (recommended 20 GB for basic usage)
- An active internet connection
- A USB drive with a minimum of 2 GB of storage capacity
- Familiarity with Linux command line.
Note: The above commands can be compiled into an Arch Linux installation script. This will execute all of those commands in one go.
Video Version of the guide
Have you Installed Arch Linux?
I hope you enjoyed this guide as much as I enjoyed writing it for you. There are a lot of different steps detailed for you from teaching how to install Arch Linux 2020, setting a root password, timezone and Arch Linux live USB.