How to Create an Ubuntu Bootable USB Drive
Creating a bootable USB drive is the standard way to install Ubuntu on a computer, run it as a live system without installing, or rescue a broken OS. The process is straightforward, but a few variables — your current operating system, the USB drive you're using, and which Ubuntu version you need — shape exactly how you do it.
What a Bootable USB Actually Does
A bootable USB contains a complete, self-contained operating system image that a computer can load directly from the drive instead of its internal storage. For Ubuntu, this means writing an ISO file (a disk image of the Ubuntu installer) to a USB in a way that the computer's firmware — either legacy BIOS or modern UEFI — can recognize and execute at startup.
Simply copying the ISO file onto a USB drive won't work. The drive needs a specific partition structure and bootloader configuration. That's what dedicated flashing tools handle automatically.
Step 1: Download the Ubuntu ISO
Visit the official Ubuntu website (ubuntu.com) and download the ISO for the version you need:
- Ubuntu LTS (Long-Term Support) — stable, supported for 5 years, recommended for most users
- Ubuntu non-LTS — newer features, shorter support window (9 months)
- Ubuntu flavors — Kubuntu, Xubuntu, Ubuntu MATE, etc., use the same process with different ISOs
Make sure you download the correct architecture. Most modern computers use x86_64 (64-bit). Older machines may require a 32-bit image, though Ubuntu has phased out official 32-bit desktop support in recent releases.
Step 2: Choose Your Flashing Tool
The tool you use depends on your current operating system. 💿
| Current OS | Recommended Tools |
|---|---|
| Windows | Rufus, balenaEtcher |
| macOS | balenaEtcher, dd command |
| Linux | balenaEtcher, dd command, Startup Disk Creator |
Rufus (Windows only) is widely used because it gives you control over partition scheme (MBR vs GPT) and target system type (BIOS or UEFI), which matters for older hardware.
balenaEtcher works across all three platforms with a minimal interface — select image, select drive, flash. It validates the write automatically.
dd is a command-line tool built into Linux and macOS. It's fast and requires no installation, but offers no guardrails — pointing it at the wrong drive will overwrite data without warning.
Ubuntu's built-in Startup Disk Creator works on existing Ubuntu/Linux installs and handles the process with a simple GUI.
Step 3: Prepare Your USB Drive
Use a USB drive with at least 4 GB of storage for standard Ubuntu ISOs (most are 3–5 GB). For newer releases, 8 GB or larger is a safer baseline.
Speed matters more than most people expect. A USB 3.0 drive on a USB 3.0 port will boot and run a live session noticeably faster than a USB 2.0 setup. If you plan to run Ubuntu live regularly (not just for a one-time install), drive read speed directly affects usability.
The flashing process will erase everything on the USB drive, so back up any files on it first.
Step 4: Flash the ISO
Using Rufus (Windows)
- Open Rufus and select your USB drive under Device
- Click SELECT and choose the Ubuntu ISO
- Rufus detects the image and suggests settings — for most modern hardware, GPT + UEFI is correct; for older machines, choose MBR + BIOS
- Click START and confirm the write
Using balenaEtcher (Any OS)
- Open Etcher and click Flash from file — select the ISO
- Click Select target — choose your USB drive
- Click Flash and wait for the validation to complete
Using dd (Linux/macOS Terminal)
sudo dd if=/path/to/ubuntu.iso of=/dev/sdX bs=4M status=progress Replace /dev/sdX with the correct device identifier for your USB drive (verify with lsblk on Linux or diskutil list on macOS). Triple-check this before running.
Step 5: Boot From the USB Drive 🖥️
Once flashed, restart the target computer and enter its boot menu or BIOS/UEFI settings:
- Common keys to press at startup: F12, F2, F10, Delete, Esc (varies by manufacturer)
- Select your USB drive from the boot device list
- The computer should load the Ubuntu boot menu
If nothing happens or the computer boots normally from its internal drive, the issue is usually one of three things: Secure Boot is enabled and blocking unsigned bootloaders, the boot order needs adjusting in UEFI settings, or the ISO wasn't written correctly.
Variables That Affect Your Experience
Not every setup produces the same result, and a few factors determine how smooth the process is:
- UEFI vs legacy BIOS — newer systems use UEFI and generally work cleanly with modern Ubuntu ISOs; older BIOS-based systems may need the MBR partition scheme
- Secure Boot — some machines require you to disable it or add Ubuntu's bootloader to the trusted list
- USB drive quality — cheap drives with slow write speeds can produce corrupted writes; balenaEtcher's verification step catches most of these
- Ubuntu version — very new releases occasionally have early hardware compatibility issues that get patched in point releases
The combination of your hardware generation, firmware type, and intended use — fresh install, dual boot, or live session — determines which settings and tool configuration actually fit your situation.