Installing Linux can be as simple as replacing your current operating system, or as flexible as running Linux alongside Windows in a dual-boot setup. This tutorial walks you through the safest, most common approach: preparing properly, installing from a bootable USB, and completing essential post-install steps.

Before you start: pick the right install path

  • Try Linux first (recommended): Boot a “live” USB to test Wi‑Fi, sound, trackpad, and display before installing.
  • Replace your current OS: Easiest long-term maintenance, but it wipes the disk (unless you keep a separate data partition).
  • Dual-boot with Windows: Keep both systems; choose at startup. Requires careful partitioning and backups.
  • Virtual machine: Safest for learning, but slower and not ideal for gaming or GPU-heavy work.

Step 1: Choose a Linux distribution (distro)

If you’re new, start with a beginner-friendly distro that has strong hardware support and lots of documentation:

  • Ubuntu or Linux Mint: easy setup, broad community support.
  • Fedora: newer packages, great for developers, solid defaults.
  • Pop!_OS: friendly for laptops and NVIDIA graphics (depending on edition).

Download the ISO image from the distro’s official website.

Step 2: Back up your data (do not skip)

Even a routine installation can go wrong if the wrong disk is selected or a partitioning step is misapplied. Back up:

  • Documents, photos, and project folders
  • Browser bookmarks and password vault exports (if applicable)
  • License keys and recovery codes

If you’re dual-booting, consider creating a full system image backup of Windows as well.

Step 3: Check hardware and firmware settings

  • Disk space: Aim for at least 25–50 GB for Linux, more if you install games or large tools.
  • UEFI vs. Legacy BIOS: Most modern systems use UEFI; install Linux in the same mode your current OS uses.
  • Secure Boot: Many distros support it; if you hit boot/driver issues, you can temporarily disable Secure Boot in firmware settings.
  • BitLocker (Windows): If enabled, suspend/disable it before resizing partitions for dual-boot to avoid recovery key loops.

Step 4: Create a bootable USB installer

You’ll need a USB drive (8 GB+). Use a trusted imaging tool:

  • Windows: Rufus or Balena Etcher
  • macOS: Balena Etcher
  • Linux: Startup Disk Creator, GNOME Disks, or Etcher

Tip: Prefer “DD mode” (or equivalent) if your tool offers it and the USB fails to boot.

Step 5: Boot from the USB (live environment)

  1. Insert the USB installer.
  2. Reboot and open the boot menu (commonly F12, F10, Esc, or Del depending on brand).
  3. Select the USB device (often labeled with the USB brand name).
  4. Choose Try or Live session if offered.

In the live session, quickly test Wi‑Fi, audio, webcam, Bluetooth, and display scaling. If something critical doesn’t work, consider trying another distro or checking for a “non-free drivers” option.

Step 6: Start the installer

Most distros include an “Install” icon on the desktop or in the menu. The installer typically asks:

  • Language and keyboard layout
  • Time zone
  • User account name and password

Step 7: Choose an installation type (partitioning)

This is the most important step.

Option A: Erase disk and install Linux (simplest)

The installer will create partitions automatically. Use this only if you are certain you don’t need the existing OS/data on that drive.

Option B: Install alongside Windows (dual-boot)

Many installers offer an “Install alongside” option that automatically shrinks Windows and creates Linux partitions. If available, this is usually safer than manual partitioning.

Best practice: In Windows, run Disk Cleanup and then shrink the Windows partition via Disk Management before booting the Linux installer. This reduces the chance of resizing problems.

Option C: Manual partitioning (advanced, most control)

If you choose manual, a common modern layout is:

  • EFI System Partition (ESP): typically already exists on UEFI systems (usually 100–500 MB, FAT32). Mount as /boot/efi and do not format unless you know what you’re doing.
  • Root: / (ext4 is common). 25–60+ GB depending on your usage.
  • Swap: optional as a partition if you want hibernation; otherwise many distros use a swap file by default.
  • Home: /home (optional but useful). Keeps personal files separate from the OS for easier reinstalls.

Step 8: Confirm the target drive and install

Double-check:

  • The correct disk is selected (especially on systems with multiple drives).
  • The installer’s summary matches your intent (erase vs. dual-boot vs. manual).

Start the installation and wait for it to complete. Then reboot and remove the USB when prompted.

Step 9: First boot and updates

After you log in:

  • Run system updates (via the Software Updater app or package manager).
  • Install proprietary drivers if needed (especially NVIDIA). Many distros provide a “Additional Drivers” tool.
  • Enable firewall if it isn’t on by default (common tool: ufw on Ubuntu-based distros).

Step 10: Essential post-install setup

  • Restore your files from backup.
  • Set up codecs if you need media playback support (some distros offer a checkbox during install).
  • Configure backups (e.g., Deja Dup, Timeshift, or your preferred tool).
  • Check power settings on laptops for battery life (power profiles, sleep behavior).

Troubleshooting common issues

  • USB won’t boot: Try a different USB port, recreate the USB, switch imaging mode, or disable Fast Boot in firmware.
  • No Wi‑Fi: Some adapters require proprietary firmware; try a distro known for good hardware support or connect via Ethernet temporarily to install drivers.
  • Dual-boot doesn’t show Windows: Ensure both OSes are installed in the same boot mode (UEFI/UEFI), then update GRUB or use your distro’s boot repair tools.
  • Black screen after install: Often graphics-related; try booting with safe graphics mode and install the appropriate GPU driver.

Checklist (quick recap)

  1. Pick a distro and download the ISO
  2. Back up important data
  3. Create a bootable USB
  4. Boot the live session and test hardware
  5. Install (erase, alongside, or manual)
  6. Update, install drivers, and configure backups

With these steps, you’ll have a stable Linux installation—and a repeatable process you can use on future machines.