How to Download, Create a Bootable USB, and Install a Linux Distribution

How to Download, Create a Bootable USB, and Install a Linux Distribution
Photo by Gabriel Heinzer / Unsplash

Step 1: Choose and Download a Linux Distribution

  1. Research Distributions
    Common Linux distributions (distros) include Ubuntu, Fedora, Linux Mint, Debian, and Arch Linux. Choose one based on your preferences:
    • Beginner-friendly: Ubuntu, Linux Mint.
    • Cutting-edge features: Fedora, Arch Linux.
    • Lightweight systems: Lubuntu, Puppy Linux.
  2. Visit the Official Website
    Go to the official website of the distro you selected (e.g., ubuntu.com for Ubuntu).
  3. Download the ISO File
    • Locate the "Download" section.
    • Choose the correct version for your system architecture (e.g., 64-bit).
    • Save the ISO file to your computer.

Step 2: Prepare a Bootable USB

To create a bootable USB, you'll need a USB drive (minimum 8GB recommended) and a tool to write the ISO.

  1. Tools for Writing the ISO
  2. Install the Tool
    • Download and install your chosen tool from its official website.
  3. Insert the USB Drive
    Plug your USB drive into your computer. Ensure you back up any important data as the process will erase the drive.
  4. Create the Bootable USB
    • Open the tool (e.g., Rufus or Balena Etcher).
    • Select the downloaded ISO file.
    • Choose the USB drive from the list of devices.
    • Start the process and wait for it to complete.

Step 3: Boot from the USB

  1. Access the BIOS/UEFI Settings
    • Restart your computer.
    • Press the appropriate key during startup (e.g., F2, F12, ESC, or DEL) to access BIOS/UEFI. The key varies by manufacturer.
    • Refer to your computer’s manual for specifics if needed.
  2. Change Boot Order
    • In the BIOS/UEFI, find the "Boot Order" or "Boot Options" menu.
    • Set the USB drive as the primary boot device.
    • Save changes and exit (usually by pressing F10).
  3. Restart
    Your computer should now boot from the USB drive.

Step 4: Install the Linux Distribution

  1. Start the Installer
    • Once booted, you’ll see the Linux distribution’s live environment or installation menu.
    • Select "Install [Distro Name]" from the options.
  2. Choose Installation Preferences
    Follow the on-screen prompts:
    • Language: Select your preferred language.
    • Keyboard Layout: Choose the appropriate layout.
    • Installation Type: Options may include:
      • "Erase disk and install" (recommended for fresh installations).
      • "Install alongside existing OS" (for dual boot).
      • "Custom partitioning" (advanced users only).
  3. Set Up Disk Partitions
    • For beginners, let the installer handle partitioning automatically.
    • Advanced users can manually create partitions (e.g., root /, swap, and home /home).
  4. Set User Details
    • Enter your name, computer name, username, and password.
    • Decide whether to log in automatically or require a password.
  5. Start the Installation
    • Review your settings and click "Install Now."
    • Wait for the process to complete.

Step 5: Complete Installation

  1. Remove the USB Drive
    After installation finishes, you’ll be prompted to restart your computer. Remove the USB drive before restarting.
  2. Boot into Linux
    • Your system should boot directly into the newly installed Linux distribution.
    • Log in using the username and password you set during installation.
  3. Post-Installation Setup
    • Update the system using the package manager:
      • Ubuntu/Debian: sudo apt update && sudo apt upgrade
      • Fedora: sudo dnf update
    • Install any additional software you need.
    • Configure your settings and personalize your desktop environment.

Tips for Success

  • Backup Data: Always back up important files before installing an operating system.
  • Internet Connection: A wired connection is often more reliable during installation.
  • Documentation: Refer to your chosen distro's official documentation or forums for support.

Congratulations! You’ve successfully installed a Linux distribution. 🎉