A bootable USB is a removable drive prepared so a computer’s firmware can start (boot) from it instead of the internal disk. The USB holds a boot loader (an EFI program or a legacy boot sector) and an installer, live system, or recovery filesystem, arranged with partitions and filesystems the target firmware expects. You use one to install or repair an OS, run a live Linux session, flash firmware, or run vendor recovery tools. Follow the checklist, choose the branch that matches your goal and hardware, follow the step-by-step creation procedure for your target OS, and verify the USB actually boots.
What is a bootable USB and why this matters
A bootable USB provides the code the firmware loads to start an installer or live system. It differs from a normal USB data drive that only stores files and does not appear as a boot device.
A bootable USB usually includes a boot loader and an installer or minimal root filesystem. The boot loader is either an EFI executable for UEFI systems or a legacy boot stage for BIOS systems.
Key firmware differences that change how you make a USB:
- UEFI expects an EFI System Partition (ESP) and typically uses GPT. Many installers are signed for Secure Boot.
- Legacy BIOS uses a boot sector and MBR partitioning.
- Secure Boot blocks unsigned boot loaders; mainstream Windows and many Linux installers are signed. If unsure, check the target firmware settings and vendor instructions.
I highlight how these differences change the steps you take and what failures look like. Where details may change, I advise checking the vendor’s current instructions before proceeding.
Quick decision table — pick the branch that fits your goal
- Windows installer USB
- Minimum size: 8 GB typical; 16 GB if you want extra tools.
- Firmware: UEFI with Secure Boot preferred; legacy BIOS or UEFI-CSM for older machines.
- Linux live USB (no persistence)
- Minimum size: 4 GB for many ISOs; 8 GB safer.
- Firmware: UEFI or legacy; most mainstream distros support both.
- Linux persistent live USB
- Minimum size: 8–16 GB depending on persistence size.
- Use the persistence method the distro documents.
- Full OS installed on USB (portable OS)
- Minimum size: 64 GB recommended for comfortable use; treat the drive like an external disk.
- Expect higher write volume and slower performance on low-end sticks.
- macOS installer / recovery
- Use a Mac to create the installer; size and minimum USB vary by macOS release.
- Newer Macs with Apple silicon or T2/Secure Boot require Apple’s documented recovery process.
- Vendor firmware / utility USB
- Follow vendor instructions exactly; some utilities require MBR+FAT32 or a particular filename.
- Minimum size commonly 1–4 GB.
Before you start, gather the items and checks listed in the next section.
Prerequisites: hardware, downloads, and safety checks
- A USB drive of suitable size (see decision table). Back up any data on the USB: writing an image usually erases it.
- A host computer with admin or sudo rights to write the USB.
- The official ISO/IMG or vendor image and the vendor’s published checksum (SHA256 or as specified). Always download from the vendor page and verify the checksum.
- A second USB or external drive for backups if you’ll alter a system disk.
- Firmware access instructions for the target machine (how to open the boot menu, keys to enter firmware/UEFI, how to temporarily disable Secure Boot if needed).
Step-by-step creation procedures
Prepare before you write anything:
- Back up anything on the USB you need.
- Confirm you have admin or sudo rights on the host.
- Download the official image and the matching checksum and verify the checksum.
Windows installer (recommended GUI: Rufus or Microsoft Media Creation Tool)
- Run the Windows Media Creation Tool on a Windows host if you want Microsoft’s flow.
- If you downloaded an ISO, run Rufus as Administrator.
- In Rufus choose the ISO file and the target USB.
- Choose partition scheme and target system:
- GPT + UEFI for modern UEFI-only systems.
- MBR + BIOS or UEFI-CSM for older machines.
- Accept Rufus defaults; it handles large Windows WIM files or offers workarounds.
- Click Start and wait for completion.
You should see an EFI folder and Windows installer files (sources, boot) on the USB; the tool reports success.Linux live USB (GUI: balenaEtcher or Ventoy; CLI: dd)
- Download the distribution ISO and its checksum.
- Verify the checksum.
- For a single-ISO write, run balenaEtcher or the distro’s USB creator, pick the ISO and the USB, and write.
- For a reusable multi-ISO USB, install Ventoy to the USB once, then copy ISOs onto the Ventoy partition.
- To write directly from a Unix-like shell, use
dd.
dd if=path/to/distro.iso of=/dev/sdX bs=4M status=progress conv=fsyncYou should see an EFI directory and live files on a visible partition, or for Ventoy a FAT/EFI partition with copied ISOs.macOS bootable installer (Mac host; use Apple createinstallmedia)
- Download the macOS installer app from Apple and confirm Apple’s instructions for that release.
- Open Terminal and run the
createinstallmediacommand Apple documents, specifying the mounted USB volume.
- Authenticate when prompted and wait for completion.
sudo /Applications/Install\ macOS\ Sonoma.app/Contents/Resources/createinstallmedia --volume /Volumes/MyUSBThe USB contains an EFI-bootable macOS installer volume and the command reports completion.Vendor firmware or utility USB
- Read the vendor’s exact instructions for partition scheme, filesystem and any required filename or label.
- Use their recommended image-writing tool or a verified
ddcopy per their instructions.
The USB boots into the vendor utility or firmware update environment described in the vendor documentation.Verification steps that prove the USB boots
Do these checks in this order. Each step proves a different part of the chain.
- Verify checksum of the downloaded image before writing.
sha256sum path/to/image.isoThe computed SHA256 must match the vendor-published SHA256 exactly.- Test without reboot: attach the physical USB to a virtual machine that supports USB passthrough and boot the VM from the USB. This confirms the USB contains a bootable image without changing host firmware.
- One-reboot test on the target machine: reboot, open the firmware boot menu (often F12, Esc, F9 or similar) and explicitly select the USB.
- Firmware boot entry check: if the firmware lists boot entries, confirm the USB shows as a removable device or an EFI entry. Use the explicit boot menu if the firmware boots the internal disk by default.
Completion signs:
- You reach an installer menu, a live OS prompt or desktop, or the vendor utility starts. If you see the installer or live OS menu, the USB is bootable for that machine and firmware.
Prioritized troubleshooting and common gotchas
If the machine ignores the USB:
- Open the firmware boot menu and explicitly select the USB device.
- Check firmware boot order and enable booting from removable or external devices.
- Try a different USB port; prefer rear ports or direct host ports on desktops.
If firmware reports "unsupported media" or drops to a shell:
- Confirm the partition scheme matches the firmware: UEFI normally expects GPT + ESP; legacy BIOS expects MBR.
- Check filesystem limits: FAT32 cannot hold files larger than 4 GB; large Windows
install.wimfiles need a tool workaround.
If boot fails with Secure Boot errors:
- Use a signed bootloader or temporarily disable Secure Boot to test, then re-enable it. Follow the vendor procedure to enroll keys for permanent support.
If the USB appears empty after writing:
- Many images create multiple partitions; the host OS may only mount the visible data partition. Use disk tools (
Disk Management,lsblk,fdisk, Disk Utility) to inspect all partitions.
If the checksum fails or writing reports errors:
- Re-download the ISO and checksum and verify again.
- Try a different USB stick if write errors continue.
General tip: try a different creation tool (GUI vs dd) and test the USB in a VM to separate host-tool issues from firmware problems.
When to use persistent live USB vs full OS-on-USB (trade-offs)
Persistent live USB
- Use when you want a portable, mostly read-only base image but need to save settings and a limited amount of files.
Pros and cons:
- Pros: simple to create, keeps base image unchanged, smaller write volume.
- Cons: limited persistence size; some system updates or kernel upgrades don’t apply cleanly.
Full OS installed to USB
- Use when you need a writable root, full package updates, and multiple user accounts.
Pros and cons:
- Pros: behaves like a normal installation; supports updates and full disk usage.
- Cons: higher write volume (wear on flash), requires larger capacity (64 GB+ recommended), potentially slower on cheap sticks.
If you expect regular daily use, prefer an external SSD or a high-quality USB drive to reduce wear and improve responsiveness. For occasional rescue or installer needs, a persistent live USB or single-ISO live USB is normally sufficient.
Security and maintenance
Malware checks
- Verify checksums before writing. Only use official vendor images and trusted tool builds.
- Check the tool’s official download page or repository for recent releases or advisories before use.
Write-protect and tamper-resistance
- If you carry a read-only recovery image, prefer a drive with a physical write-protect switch or keep a verified read-only backup elsewhere.
- Avoid storing sensitive credentials on the recovery USB; use encrypted containers if you must.
Secure wipe before disposal
- Overwrite the device (multiple passes or vendor wipe tools) before disposal to reduce data-recovery risk.
Maintenance
- Periodically re-download and re-verify the installer images you keep for recovery; vendor installers change over time.
- Re-enable Secure Boot after testing if you disabled it temporarily; leaving it off increases attack surface.
Licensing
- For Windows and macOS, ensure you comply with vendor licensing when installing or transferring installers. Download installers from vendor sites and follow licensing terms.
Tools recommended in 2026 and when to prefer GUI vs CLI
Vendor tools first: use Microsoft Media Creation Tool for Windows and Apple createinstallmedia on Mac when possible.
Community tools commonly used in 2026 (verify current status before use):
- Rufus (Windows): GUI with advanced options for Windows ISOs and UEFI/BIOS choices.
- balenaEtcher: simple cross-platform GUI for single-ISO writes.
- Ventoy: prepare once and copy many ISOs to the stick.
dd/cp(Unix-like hosts): reliable for raw image copies when you know the correct device.
When to prefer GUI
- You want a guided interface, safety checks and convenience.
When to prefer CLI
- For scripting, automation, or when GUI tools are unavailable. Be careful: a mistyped device path with
ddis destructive.
Frequently Asked Questions
How do I check an ISO checksum on Windows?
Run a short command in an elevated Command Prompt to compute the file hash and compare it to the vendor value. Run this command: ```cmd title="Command Prompt" certutil -hashfile C:\path\to\file.iso SHA256 ``` Compare the printed SHA256 exactly to the vendor-published SHA256.
Can I test a USB without rebooting my PC?
Yes. You can attach the physical USB to a virtual machine that supports raw USB passthrough and boot that VM from the USB to verify the media. Use VirtualBox, QEMU/KVM, or similar hypervisors, configure USB passthrough for the VM, and start the VM from the USB. This verifies the USB boots without changing host firmware.
What size USB should I buy for a portable OS?
Plan for at least 64 GB for a practical portable OS install to allow the OS, updates and user data. Cheaper sticks can be slower and have shorter lifespan. For regular use prefer an external SSD or a high-quality USB drive; for occasional rescue, a smaller persistent live USB is usually fine.