Install Garuda Linux – Step by Step With Screenshots

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 – Dragonized (Dr460nized)
  • Xfce
  • GNOME
  • LXQt-kwin
  • Wayfire
  • Qtile
  • BSPWM
  • 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 – Dragonized , Xfce, GNOME, LXQt-kwin, Wayfire, Qtile, BSPWM, i3wm.

Here we are going to download KDE Dranozied Edition or Xfce edition using wget command. All distributions ISO files are available via these links:

#KDE Dragonized
sudo wget -O garuda-linux-kde-dr460nized.iso https://iso.builds.garudalinux.org/iso/latest/garuda/dr460nized/latest.iso

#Garuda GNOME
sudo wget -O garuda-linux-gnome.iso https://iso.builds.garudalinux.org/iso/latest/garuda/gnome/latest.iso

#Garuda Cinnamon
sudo wget -O garuda-linux-cinnamon.iso https://iso.builds.garudalinux.org/iso/latest/garuda/cinnamon/latest.iso

#Xfce
sudo wget -O garuda-linux-xfce.iso https://iso.builds.garudalinux.org/iso/latest/garuda/xfce/latest.iso

#Garuda Sway
sudo wget -O garuda-linux-sway.iso https://iso.builds.garudalinux.org/iso/latest/garuda/sway/latest.iso

#Garuda i3WM
sudo wget -O garuda-linux-i3wm.iso https://iso.builds.garudalinux.org/iso/latest/garuda/i3/latest.iso

Step 2: Create Bootable USB Stick

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
sudo lsblk

#Burn Garuda Linux OS to USB drive
sudo dd bs=4M if=./garuda-<variant>.iso of=/dev/sdX status=progress oflag=sync

In the above command;

  • ./garuda-<variant>.iso is the ISO image location in the system
  • /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.

Create Garuda Linux VM In Virtualized Environment

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

KVM – virt-install

To quickky provision your VM from the terminal, you can use virt-install, and access the console on cockpit:

sudo virt-install \
  --name Garuda-Linux \
  --vcpus 4 \
  --memory 8192 \
  --disk path=/var/lib/libvirt/images/garuda-linux-dr406nized.qcow2,size=40,format=qcow2 \
  --os-variant archlinux \
  --network network=bridged-network \
  --graphics vnc,listen=0.0.0.0,port=-1 \
  --cdrom  /var/lib/libvirt/images/garuda-linux-dr460nized.iso \
  --boot uefi \
  --description "GarudaLinux VM for Guide Demo" \

Sample Output:

Then login to cockpit to access the VM and continue with installation.

KVM – Cockpit

If you don’t want to use terminal, you can use cockpit web UI:

KVM – Virtual Machine Manager

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

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.

Keyboard

Choose your favorite keyboard and click Next.

Partitioning

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

Create User

Input all required user information and set password.

Summary

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

Installation

This is where the system installation begins, be patient.

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) has 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"
ID=garuda
ID_LIKE=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://garudalinux.org/"
DOCUMENTATION_URL="https://wiki.garudalinux.org/"
SUPPORT_URL="https://forum.garudalinux.org/"
BUG_REPORT_URL="https://gitlab.com/groups/garuda-linux/"
LOGO=garudalinux

Update your Garuda Linux system:

sudo pacman -Syu

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

More articles on Garuda:

Your IT Journey Starts Here!

Ready to level up your IT skills? Our new eLearning platform is coming soon to help you master the latest technologies.

Be the first to know when we launch! Join our waitlist now.

Join our Linux and open source community. Subscribe to our newsletter for tips, tricks, and collaboration opportunities!

Recent Post

Leave a Comment

Your email address will not be published. Required fields are marked *

Related Post

For the many technological marvels we see today to be realized, there are a couple of things that made it […]

Caching is the key word in this article today and we are going to not only understand what it is […]

What is Web Scraping? Before we move forward with this good agenda, let us take a helpful step and get […]

Let's Connect

Unleash the full potential of your business with CloudSpinx. Our expert solutions specialists are standing by to answer your questions and tailor a plan that perfectly aligns with your unique needs.
You will get a response from our solutions specialist within 12 hours
We understand emergencies can be stressful. For immediate assistance, chat with us now

Contact CloudSpinx today!

Download CloudSpinx Profile

Discover the full spectrum of our expertise and services by downloading our detailed Company Profile. Simply enter your first name, last name, and email address.