Installing Linux is one of the best ways to revive older hardware, gain more control over your system, or learn a developer-friendly environment. This tutorial walks you through planning, creating installation media, choosing between dual-boot and full install, and completing post-install setup.
1) Plan your install (avoid common mistakes)
- Decide your goal: try Linux without deleting anything (dual-boot), replace your current OS (clean install), or run Linux in a virtual machine (VM) for testing.
- Back up important data: copy documents, photos, and anything irreplaceable to an external drive or cloud storage. Even careful installs can go wrong.
- Check your device basics: make sure you know whether your system boots using UEFI (most modern PCs) or Legacy/BIOS (older systems). Also note disk type (SSD/HDD) and available free space.
2) Choose a Linux distribution (distro)
If you’re new to Linux, pick a beginner-friendly distro with good hardware support and a large community:
- Ubuntu: widely supported, lots of tutorials, great for general use.
- Linux Mint: familiar layout for Windows users, lightweight, excellent for laptops/older PCs.
- Fedora: newer software, solid for developers, strong security defaults.
Tip: Download the ISO only from the distro’s official website. If possible, verify the download (checksum) to reduce the risk of corruption or tampering.
3) Prepare a bootable USB installer
You’ll need a USB drive (typically 8GB+). Creating the installer erases the USB, so move any files off it first.
- On Windows: use tools like Rufus or balenaEtcher to write the ISO to the USB.
- On macOS: balenaEtcher is the simplest option for most users.
- On Linux: tools like Startup Disk Creator, GNOME Disks, or dd can work.
When prompted, select the downloaded ISO and the correct USB drive. Double-check the destination disk to avoid overwriting the wrong device.
4) Boot from the USB drive
- Shut down your computer completely.
- Insert the bootable USB.
- Power on and open the boot menu (commonly F12, F9, F10, Esc, or Del—varies by manufacturer).
- Select the USB device (often shown as “UEFI: USB …” on UEFI systems).
If the USB doesn’t appear, you may need to adjust firmware settings (UEFI/BIOS) such as boot order. On some machines, Secure Boot may block certain distros; many popular distros support Secure Boot, but if you get boot errors, temporarily disabling it can help.
5) Try Linux in “Live” mode first (recommended)
Most installers offer a Try option that runs Linux from the USB without installing. Use this to confirm:
- Wi-Fi and Ethernet connectivity
- Touchpad and keyboard behavior
- Display resolution and external monitors
- Sound and Bluetooth
If something crucial doesn’t work in Live mode, search for your laptop model + distro name. Switching to another distro (or a newer ISO) often fixes driver support issues.
6) Choose install type: dual-boot vs clean install
Option A: Dual-boot (keep your current OS)
- Best for: trying Linux while keeping Windows/macOS intact (macOS dual-boot on modern Macs is more constrained; many users opt for VM instead).
- What you’ll do: install Linux into free disk space while keeping existing partitions.
- Key step: in Windows, plan space by shrinking your main partition using Disk Management before installation (leave unallocated space for Linux).
Option B: Clean install (erase disk and install Linux)
- Best for: dedicated Linux machines or when you’re ready to fully switch.
- Warning: this removes existing data and OS partitions on the selected drive.
7) Partitioning basics (simple, safe defaults)
Installers usually offer an automatic option that works well for most users. If you see guided choices, these are common components:
- EFI System Partition (ESP): required on UEFI systems; often already exists if Windows is installed.
- Root (/): where Linux itself is installed.
- Home (/home): optional separate partition for user files (useful if you reinstall later).
- Swap: used for memory overflow and hibernation (some distros use a swap file automatically).
Practical recommendation: for a straightforward setup, let the installer manage partitions unless you have a specific reason to customize.
8) Run the installer
- Click Install from the desktop or welcome screen.
- Select language, keyboard layout, and time zone.
- Choose your install type (dual-boot/alongside vs erase disk).
- Create a user account and password.
- Start installation and wait for files to copy.
When finished, reboot and remove the USB when prompted. If dual-booting, you’ll usually see a boot menu that lets you pick Linux or your existing OS.
9) First boot checklist (post-install essentials)
- Update the system: run the Software Updater or use the package manager to install updates.
- Install drivers if needed: on some systems (notably NVIDIA GPUs), proprietary drivers may improve performance.
- Enable backups: set up a backup tool (e.g., Timeshift for system snapshots or a file backup solution).
- Restore files: copy back your backed-up data.
- Install common apps: browser, office suite, password manager, and any development tools you need.
10) Troubleshooting quick fixes
- Boots to a black screen: try a newer kernel/distro version or adjust graphics settings; NVIDIA systems sometimes need the correct driver.
- Wi-Fi missing: some chipsets require additional firmware; check “Additional Drivers” or your distro’s hardware docs.
- Can’t see Windows in dual-boot: ensure both OS installs use the same boot mode (UEFI vs Legacy). Mixing modes is a common cause.
- Secure Boot issues: if your distro doesn’t support your Secure Boot configuration, temporarily disable it to confirm whether it’s the cause.
Once Linux is installed and updated, you’ll have a stable daily-use environment for browsing, productivity, coding, and more—with plenty of room to customize as you get comfortable.