Garuda Linux is a rolling distribution based on the powerful Arch Linux OS. Unlike Arch Linux Operating System, Garuda Linux OS comes with a graphical installer for straightforward installation, and other modern graphical tools used in system management. Garuda Linux OS is a highly performance-oriented distribution with many performance enhancing tweaks. Various tweaks provided by this OS include using zram, a performance CPU governor, in conjunction with custom memory management software. Garuda Linux Operating System has striven excellently to supply system stability by including the Timeshift backup utility.

By default, Garuda Linux comes with a diversity of desktop environments;

  •  KDE
  • Xfce
  • LXQt-kwin
  • Wayfire
  • Qtile
  • i3wm

In this guide, we are going to look at a step-by-step installation of Garuda Linux on Physical server, VirtualBox and KVM. Before we do installation, let’s see the system requirements.

System Requirements

The hardware requirements for Garuda Linux Operating System initially sound high, but thanks to Calamares taking tons of RAM during installation and a few other performance enhancing applications used. For window managers the particular needed specs are less than KDE requirements. A flash drive of 4 Gigabytes is required for normal versions while the gaming edition needs 8 Gigabytes space.

Minimum Requirements

  • 30 GB storage space
  • 4 GB RAM
  • Video card with OpenGL 3.3 or better
  • 64-bit system

Step 1: Download Garuda Linux ISO image

Visit Garuda Linux Download Page and download Garuda Linux edition of your choice i.e  KDE, Xfce, GNOME, LXQt-kwin, Wayfire, Qtile, BSPWM, i3wm.

Here we are going to download GNOME or Xfce edition using wget command.


Step 2(i): Create Bootable USB Stick for Physical Machine Installation

Now that we have downloaded an ISO image, using dd command burn the ISO image in USB drive of your choice for installation on Laptops and Desktops. Before you do so we need to identify the USB drive using lsblk command.

#Check USB drive
$ lsblk

#Burn Garuda Linux OS to USB drive
$ sudo dd bs=4M if=./garuda-gnome-linux-zen-210507.iso of=/dev/sdx status=progress oflag=sync

In the above command;

  • ./garuda-gnome-linux-zen-210507.iso is the ISO image location in the system i.e /home/frank/Downloads/garuda-gnome-linux-zen-210507.iso
  • /dev/sdx is the path to USB drive as shown by lsblk command

For Windows OS and Mac OS we can use tools such rufus and Etcher.

Step 2(ii): Create Garuda Linux VM In Virtualized Environment

For a Virtualized environment – VirtualBox and KVM you’ll initiate creation of a Virtual Machine with hardware specs that fit your desired use and fasten ISO image for installation.


Create a new Virtual Machine and give it a name of your choice. Choose Linux for OS type and Arch Linux 64-bit for Version.

Now finish creating the VM template. When done click on “Garuda Linux VM” Settings

Choose Storage and Disc plus sign (+) under Storage Devices section.

Click “Add” to map Garuda Linux ISO image.

Browse and choose Garuda Linux ISO file then use OK button to save the settings.


To create a new virtual machine click on the VM icon and you will get the page below. Choose local install media and click forward.

Browse to your image location in your system and click forward.

Allocate Memory and CPUs as shown below then click forward.

Allocate enough storage space for Garuda Linux as per System requirements and click forward.

Finally, verify the requirements provided above and click Finish.

Step 3: Install Garuda Linux on Physical machine | VirtualBox | KVM

Now we have finished resource allocations to the Virtual Machine start it. On a physical box, insert bootable USB stick and modify your boot options to boot from it.

Welcome to Garuda Linux Installation

Allow Garuda Linux to boot and click Install Garuda Linux to start installation.

Choose Garuda Linux language to be used during installation.

After choosing the language, click next.

Region and Zone

Set your region and zone and click next.


Choose your favorite keyboard and click next.


Here you can choose to set swap for storage configuration and click next.

Create User

Input all required user information and set password.


Now you can check the summary of all information you provided before you begin installation. If the information is correct click install.


This is where the system installation begins, be patient.

The system is unpacking and installing the files.

It’s now hardware configuration.

We are almost done, installing bootloader.

Finish Installation

Now Garuda Linux is installed, check the Restart Now button and click done and to restart the system.

You can now login with username and password as configured above.

After successful login, we can see that Garuda Linux(GNOME) have FISH terminal shell installed.

Check operating system release details from Garuda Linux OS terminal in /etc/os-release file with cat command.

$ cat /etc/os-release
File: /etc/os-release
NAME="Garuda Linux"
PRETTY_NAME="Garuda Linux"

Update your Garuda Linux system:

sudo pacman -Sy

That’s all about installing Garuda Linux(GNOME) you can now enjoy using this Arch-based system after successful installation.