Create Linux USB Installer on Windows

Overview

This guide shows you how to create a bootable Linux USB installer using Windows. The resulting USB will work on standard x86_64 PCs and Macs with Intel processors.

What You Need

Method 1: Using Rufus (Recommended)

Rufus is the most reliable tool for creating bootable USBs on Windows.

Step 1: Download Rufus

Get it from rufus.ie — it's free and portable (no installation needed).

Step 2: Launch and Configure

  1. Insert your USB drive
  2. Open Rufus
  3. Device: Select your USB drive
  4. Boot selection: Click SELECT and choose your Linux ISO
  5. Partition scheme: MBR (for BIOS/UEFI Compatibility) or GPT (for UEFI only)
  6. File system: FAT32 is auto-selected for most Linux ISOs

Step 3: Create the USB

  1. Click START
  2. Rufus may ask about ISO mode — choose "Write in ISO Image mode" for best compatibility
  3. Wait for the process to complete (5–15 minutes)

Method 2: Using BalenaEtcher

A clean GUI alternative that works across all platforms.

  1. Download from etcher.balena.io
  2. Install and launch Etcher
  3. Select your Linux ISO file
  4. Select your USB drive
  5. Click Flash!

Method 3: Using Windows PowerShell (Built-in)

No extra tools needed — uses DiskPart included with Windows.

Step 1: Convert ISO to IMG

# Open PowerShell as Administrator
# Convert ISO to raw image
$iso = "C:\path\to\linux.iso"
$img = "C:\path\to\linux.img"
$streamISO = [System.IO.File]::OpenRead($iso)
$streamIMG = [System.IO.File]::Create($img)
$streamISO.CopyTo($streamIMG)
$streamISO.Close()
$streamIMG.Close()

Step 2: Identify and Clean USB

# Open DiskPart
diskpart

# Inside DiskPart:
list disk
select disk X        # Replace X with your USB disk number
clean
create partition primary
format fs=fat32 quick
assign
exit

Step 3: Copy Files

Mount the ISO (double-click it in File Explorer), then copy all files to the USB drive.

UEFI vs Legacy BIOS

Troubleshooting