Multi-Boot Setup: Ubuntu + Arch Linux + Windows 11

Introduction Multi-booting allows you to run multiple operating systems on a single computer, giving you the flexibility to switch between different environments. This guide will walk you through setting up Ubuntu on a laptop that already has Arch Linux and Windows 11 installed. Why Multi-Boot? Flexibility: Access different OS features and tools Development: Test software across multiple platforms Learning: Explore different Linux distributions Compatibility: Use Windows-only software when needed Backup: Have alternative systems if one fails Prerequisites Before You Start Backup your data: Always backup important files before partitioning Ubuntu ISO: Download from ubuntu.com Bootable USB: At least 4GB USB drive Free disk space: Minimum 25GB (50GB+ recommended) UEFI system: Modern systems use UEFI instead of legacy BIOS Secure Boot: May need to disable for Linux installations Internet connection: For updates and troubleshooting Tools Needed Rufus (Windows) or Etcher (Linux) for creating bootable USB GParted or built-in partition manager Booted USB of Ubuntu for installation Understanding Your Current Setup Check Existing Partitions From your existing Arch Linux or Windows system, check current partition layout: ...

February 9, 2026 · 5 min · Muhammad Ramzan

Secure Shell (SSH)

Overview SSH (Secure Shell) allows you to securely connect to a remote computer over the internet. It encrypts your connection, letting you execute commands safely on another machine without physical access. SSH enables remote management, secure file transfers, and automation. It encrypts communication to prevent unauthorized access. Requirements Linux distribution (server and client) Sudo privileges on the server Internet connection Setting Up an SSH Server Step 1: Installing SSH sudo pacman -Sy openssh Step 2: Enable, Start and Verify SSH Daemon sudo systemctl enable sshd sudo systemctl start sshd sudo systemctl status sshd Step 3: Configuring the Firewall If you have a firewall enabled, you need to allow SSH connections through it. ...

February 9, 2026 · 3 min · Muhammad Ramzan

Compile and Build Linux Kernel

Building Linux Kernel The process of building a Linux Kernel can be performed in several steps, but it may take time as per your hardware capabilities. Step 1: Download the Source Code Visit the Official Kernel Website and download the latest kernel source code. The downloaded files contains a compressed source code that you need to extract it. Step 2: Extract the Source Code After downloading, it is necessary to extract the source code. So, we will achieve this using tar command. ...

February 5, 2025 · 4 min

Grub Rescue Setup

Understanding GRUB Rescue and How to Fix It (A Guide to Diagnosing and Resolving Boot Errors) Disclaimer: This guide is intended for archlinux users, but the principles can be applied to other Linux distributions with some adjustments. Always back up important data before making changes to your system. Introduction GRUB (Grand Unified Bootloader) is a critical component of Linux systems, responsible for loading the operating system. However, encountering the GRUB rescue prompt can be alarming. This blog explains why this happens and provides two practical methods to resolve it. ...

February 5, 2025 · 4 min