How to Install Arch Linux [Step by Step Guide] – It’s FOSS

Arch Linux is very popular in the desktop Linux world. One of the reasons for its popularity is that installing Arch Linux itself is a complicated task.

I’m not exaggerating. Installing Ubuntu or Debian is a much easier task than Arch Linux because they have GUI-based installers.

Arch doesn’t have that. Only lately, it introduced an official installation script. There is no official GUI installer yet.

That’s why installing Arch becomes a challenge; this is where virtual machines come in.

You can try installing Arch Linux on VirtualBox first and see if it’s something you’d like to run on real hardware. This way, you can experience Arch Linux without disturbing your current operating system.

In this article, I will walk you through installing a functional Arch Linux system in a virtual machine.

Installing Arch

Linux on VirtualBox

Clearly, you need to install VirtualBox on Linux or Windows first. On Windows, simply go to Oracle’s website and download VirtualBox.

If you are using Windows 10 or a newer version, make sure virtualization is enabled on your system.

Once done, you should head to the official Arch Linux website to download the ISO file. You should find options to download using torrent or download the file directly.

Arch Linux Official Download PageOfficial Arch Linux
Download Page

Keep the ISO file when needed; You can delete it to free up space on your system after successful installation


Now, let’s start installing Arch Linux on VirtualBox


Part 1. Creating the virtual machine

Step 1: First, you need to configure a few things in VirtualBox. Start VirtualBox and click “New” to create a virtual machine.

<img src="" alt="select new button to create a new virtual machine

” />
Select New button

to create a new virtual machine

Note that you can continue to create the virtual machine using guided mode, but you get more options at a glance with expert mode.

select expert mode in virtualboxSelect expert mode
in New Machine dialog box

Therefore, I recommend using expert mode to create the virtual machine


Don’t worry, expert mode is just as easy, with just a little extra options available and nothing else to worry about.

Step 2 : Enter the name of your virtual machine, it should automatically detect the “Type” and “Version” respectively when you type “Arch Linux” in the name field. In newer versions of VirtualBox, you can select the ISO file from here.

provide arch linux name and iso file
Provide Arch Linux ISO name and file

You must increase the memory size to use the virtual machine comfortably. If it is only for minor tests, you can proceed with the default settings.

In my case, I allocate ~3GB of RAM and 2 processor cores.

Also, make sure to create a virtual hard disk in the “Hard Disk” option. It should be the option selected by default. (In newer versions of VirtualBox, this option is included in the next step.)

<img src="" alt="provide RAM and CPU cores for the virtual machine

” />
Provide RAM and CPU cores for

the virtual machine

Now, proceed to set the size of the virtual hard disk.

Step 3: You can choose a preferred location path for the virtual hard disk and adjust the size according to your requirements. To set the hardware parameters, you need to check the Create a virtual hard disk now box.

Installation shouldn’t be an issue with the minimum size allocated (8 GB), but to be safe, you might want to allocate at least 10-15 GB.

allocate hard disk space to virtual machineAllocate hard disk
space to virtual machine

The hard disk file type will be VDI (VirtualBox Disk Image) by default. In addition, memory allocation is set to dynamic by default. If you want to assign the full size at the beginning, you can select the Preassign full size checkbox.

Next, you need to select the hard disk file type as “VDI (VirtualBox Disk Image)” and the storage as “Dynamically Allocated“, as shown in the image above.

VDI is the most common type of hard disk for virtual hard disk.

And, when you select the “Dynamically allocated” option for hard disk storage, it means that the storage space will be used according to usage. In other words, 10 GB of space will not be locked from the disk as soon as the virtual machine is created.

Now, all you have to do is hit “Finish” to add the virtual machine.

<img src="" alt="arch linux virtual machine setup" /

Arch Linux virtual machine setup You can start the virtual machine either by

pressing the Start button or by double-clicking the virtual machine.

Part 2: Installing Arch Linux Using Arch Linux

Guided Installer has made installation easier by introducing a guided installer, i.e. giving you all the options you need to set up a full Arch Linux system.

So, with the help of a guided installer, you don’t have to install a desktop environment and other essential packages yourself separately. All you have to do is follow the on-screen instructions and choose the right options for your installation.

In this article, we focus on the guided installer. If you want to do things yourself, you should follow our Arch installation guide.

Moving on to installation, when you start the VM, you will see this screen:

virtualbox booting arch linux
VirtualBox booting Arch Linux

The first option is the ideal way to proceed. If you have a specific requirement, you can choose other options to start Arch Linux.

Now, you should be looking at a terminal window. Here’s how to get started


Step 1: Type “archinstall” to start the installation using the guided installer.

type archinstall in arch linux install terminal
Type archinstall in Arch Linux install installation terminal

This will take us to the new Menu-based installer.

The new menu-based installation of arch linux
The new menu-based installation of Arch Linux

There are options available to modify many things. Here, defaults for many of the settings such as language, keyboard layout, etc. are fine. So, just describe the other relevant menu to complete the installation.

Step 2: Select the Mirror Region option and hit enter. Here, you need to select the fastest mirror region for your location.

<img src="" alt="select the fastest replica region

” />
Select the fastest replica region

If you have multiple entries, you can select each one by pressing the TAB key. When all mirrors are selected, press Enter.

Step 3: Select the Drive option from the main menu to configure the hard drive on which you are going to install Arch Linux. Within this menu, in case you find a list of drives, select the disk with the highest size (which will be our hard drive).

<img src="" alt="Select the drive to install Arch Linux

” />Select the drive
to install Arch Linux

Step 4: Format the drive and configure the file system.

You need to select the

Disk Layout option from the main menu and select the option as shown in the screenshot below:

<img src="" alt="erase all selected drives and use default partition layout

” />
Wipe all selected drives and use the layout

default partition This will prompt us to select a file system. In this case, I used the BTRFS file system. So select your file system preference and press enter.

<img src="" alt="select file system for new arch linux system

” />select
file system for new arch linux system

This will ask you several yes/no questions about using BTRFS subvolumes with a default structure and BTRFS compression . Agree on the default value and press enter.

Step 5: You can skip creating a root password (this will disable the root, which is not a problem). But you must create a new user and give it sudo privileges. Go to the User accounts option and select Add a new user:<img src="" alt="add a new user and give them sudo privileges” />Add a new user and give them sudo


You can select the confirm and output option (if not seen, scroll down using the arrow down).

Step 6: In this step, you need to select the desktop environment. First select the Profile option. Here, select the desktop option as shown below:select desktop option to install a graphical desktop environmentSelect the desktop option

to install a graphical

desktop environment This will list the available desktop environments. Choose your favorite desktop from the list. I used GNOME here.

<img src="" alt="Select the desktop environment of your choice

” />
Select the desktop environment of your choice

On the next screen, you need to select the graphics driver. For VirtualBox, select the VMware/VirtualBox driver.

Select the graphics driver
Select the graphics driver

Step 7: Now, you should select the following options from the following options


  • Audio: The default is Pipewire
  • Kernel : Use the default Linux kernel or you will have other options like LTS, Hardened, Zen, etc.
  • Additional packages: Specify the additional packages you need, by name (such as firefox).
  • Network

  • Configuration: Use Network Manager
  • Time zone: your location time
  • Optional repositories: Testing/Multilib

Once done, this will be your configuration:

Final Arch Linux install setup
Final Arch Linux install setup
Snapshot of configuration before installation
Snapshot of configuration before

Step 8: Press the install button at the bottom. This will start the installation process. If you have a fast internet connection/system, the download and installation process takes 5-10 minutes.

download and install packages
Download and install packages

After the installation is complete, it will ask you to convert it to a newly created installation for post-installation configuration, but we don’t need it. Therefore, select No to complete the installation.

prompting you for post-installation settings by entering chroot

prompting you for post-installation settings by entering chroot
<img src

=”” alt=”shutdown when installation successful message” />
Shutdown message displayed when installation was successful

Step 13: Finally, you should see the terminal window again. Type in:

shutdown now

This will safely exit the installation and shut down the virtual machine.

Everything is ready! Before starting the virtual machine with Arch installed, you need to do one more thing: delete the ISO disk selected as an optical drive. Similar to how you added the ISO to boot, you can target the virtual machine configuration and delete it as shown below:

select settings for virtual machine
Select virtual
machine settings delete virtual machine iso file
Delete virtual machine ISO fileThat’s

it! You have finished installing Arch Linux on VirtualBox.

All you have to do is start the virtual machine, and this is what it looks like in my case:

booting arch linux with kde plasma desktop
Booting Arch Linux with KDE Plasma desktop

Although it takes a bit of time to review the options, the new guided installer in Arch Linux saves a lot of time to get the essentials right.

arch linux with kde plasma desktop environmentArch Linux
with KDE Plasma
desktop environment

The same set of steps applies to installing Arch Linux on your computer. You need to create a separate bootable USB drive using Etcher with the Arch Linux ISO file.

Wrapping Up

Arch Linux is a popular choice for a variety of reasons. However, if this is your first time installing it or you want to try it out, a virtual machine is the best way to experience it without interrupting your host computer.

I hope this helps you install Arch Linux on VirtualBox. Let me know your thoughts in the comments below.

Contact US