Arch Linux
Preparation of Installation Image
Section titled “Preparation of Installation Image”What You’ll Need to Begin Installation:
- A USB flash drive
- The system’s ISO file
- A program to write the ISO image
- A machine where Arch will be installed
The installation will be done as the primary operating system.
Let’s create the installer on a USB drive.
First, download the system image from the official Arch Linux website using the method that works best for you. We recommend using a Torrent client.
There are several programs that can help with this process, such as:
- Rufus
- Balena Etcher
- UltraISO (Yes, really…)
In our case, we’ll use Rufus. After downloading the image, open Rufus.
- Device: Select your *USB flash drive.
- Boot selection: Choose “Disk or ISO image” and specify the path to the Arch Linux ISO file.
- Partition scheme: Select MBR.
- File system: Choose FAT32.
- Cluster size: Leave it as default.

- Click Start. In the pop-up window, select the option that mentions the ISO.
After the process is complete, connect the USB flash drive to the machine where you want to install the system.
Enter the BIOS of the machine and disable Secure Boot (you can enable it again after the installation is complete).
Now, we can boot from the USB. When the machine boots from the USB, you’ll see a menu. Select the first option Arch Linux install medium, and wait for the system to load.

Installation
Section titled “Installation”Setting Up a Wireless Network
Section titled “Setting Up a Wireless Network”If you are connected via a wired connection, simply check if it works using the following command:
ping archlinux.orgIf you get a response, everything is fine. If not, it means the required service didn’t start. Try restarting the machine or re-creating the installation image. We will use the iwctl utility.
Execute the command:
iwctl
Then enter the following commands:
- List available wireless devices:
device listIdentify the name of your wireless device (e.g., wlan0).
- Scan for available networks:
station wlan0 scan- View the list of available networks:
station wlan0 get-networks- Connect to a Wi-Fi network:
station wlan0 connect {network}After this command, you will need to enter the password if the network is secured.
- Check the connection status:
station wlan0 showEnsure the network is connected.
ping archlinux.orgDisk Partitioning
Section titled “Disk Partitioning”There are two utilities for disk partitioning:
- fdisk
- cfdisk
We gonna use fdisk, which is simpler to use and more user-friendly for inexperienced users.
First, let’s determine the name of our disk.
Use the following command to determine the name of your disk:
fdisk -lThis will output a list of connected disks.
Run the following command to configure your disk:
fdisk /dev/nvme0n1We need to create three partitions:
| Partition | Size | Type |
|---|---|---|
| boot | 1G | Efi-system |
| swap | 8G | linux swap |
| root | Remaining space | linux filesystem |
Press ++p++ to list partitions in selected disk, if any exists.
Press ++n++ to create a new partition. Partition numbers should be left as default. Leave the First sector as default by pressing ++enter++ and allocate +1G for Last sector. We just created boot partition.
Do same steps for swap by allocating 4-8G (if you want) and all remaining space for root.
After creating all partitions, press ++w++ to apply the changes.
Archinstall
Section titled “Archinstall”Okay, we’re done with partitioning the disk. Now, let’s proceed with installing Arch with all the components.
Enter and wait:
archinstallWe will be greeted with the following menu.

Let’s go step by step through the process of installing Arch Linux using the installer:
Locale
Here, you can add the language to be used in the system.
- Select Locale language and search for the desired language. You may choose
ru_RUif you need so.
Disk configuration
-
Select
Manual Partitioning. -
Choose your disk, in our case
nvme0n1. -
Select 1G partition. Assing mountpoint:
/boot. Select mark/unmark to be formatted. Change filesystem tofat32. -
Select partition with all remaining disk space. Assing mountpoint:
/. Select mark/unmark to be formatted. Change filesystem toext4. -
Press
Confirm and exit.
Bootloader
- Select
GRUB
Hostname
Name is used as the computer’s network name.
- Enter the name for your system (you can leave it as archlinux).
Root password
Set a password for the root user.
- Enter the password and confirm it.
User account
Add a new user account.
-
Enter a username.
-
Enter a password for the user.
You will be prompted to confirm the addition of superuser privileges (sudo).
- Select
Yesto confirm.
Profile
Choose a GUI for your Arch installation.
-
Press
Type. -
Select
Desktop. -
Choose
KDE plasma. -
Choose
sddm
Choose a desktop environment that suits you. It is recommended to choose KDE Plasma.
You will be redirected to the next menu.
You may choose the appropriate Graphics driver based on your system configuration, but leave as default (All).
Network configuration
- Choose
Use NetworkManager
Additional packages
Add additional programs that you might find useful.
For now, let’s add:
nano firefox btop
Timezone
Choose your time zone.
Audio
Select pipewire.
Installing Arch
After the pre-installation setup, select Install.
Then select Yes and wait for the installation to complete.
Once the installation is complete. After the installation is complete, we are prompted to continue the setup in chroot. Select Yes.
GRUB configuration
Section titled “GRUB configuration”Now, let’s set up grub.
As we can see there is not arch in boot manager by running the command:
efibootmgrModify the configuration:
grub-install --target=x86_64-efi --efi-directory=/boot --recheckIf successful, Installation finished. No errors reported will appear.
Re-check as arch entry had to appear:
efibootmgrFinally:
rebootDual-boot
Section titled “Dual-boot”If you need to add Windows boot entry for dual-boot, firstly enter root user:
sudo suInstall OS-prober:
pacman -S os-proberEdit grub config:
nano /etc/default/grubScroll to the bottom and uncomment the following
#GRUB_SAVEDEFAULT=true#GRUB_DISABLE_SUBMENU=yGRUB_DISABLE_OS_PROBER=falsePress ++ctrl+x++, ++y++ and ++enter++.
Now you need to check the Windows Boot manager entry:
os-proberGenerate grub configuration file:
grub-mkcofnig -o /boot/grub/grub.cfgShould be good to good, if debug messages say so.
The REAL final reboot:
rebootLinux goodies
Section titled “Linux goodies”| Application | Description |
|---|---|
| Blue Screen of Life | Menu styled like the Windows Blue Screen of Death, but family-friendly |
| Arch Linux Gangster Edition Plymouth theme | Windows XP boot screen styled as gangsta. You a real gangsta, bro? |
| macOS Boot Splash Style | Apple minimalism at its finest. Trendy and stylish |
| Plymouth Themes | A pack of multiple boot animations |