How to Create a Bootable USB Drive for Any OS (Windows, Linux, macOS)
Whether you’re installing Windows, Linux, or macOS, having a bootable USB drive is essential. It allows you to install or repair operating systems easily. In this guide, you’ll learn three reliable ways to create bootable USBs using Rufus, BalenaEtcher, and the command line — step by step.
1. What You’ll Need
- A USB flash drive (at least 8GB recommended).
- An ISO file of your desired operating system (Windows, Ubuntu, macOS installer, etc.).
- A computer with admin access.
2. Method 1: Using Rufus (Windows)
Rufus is one of the easiest and fastest tools to create a bootable USB for Windows and Linux from Windows OS.
- Download and open Rufus (no installation required).
- Insert your USB drive — it should appear automatically.
- Under Boot selection, click Select and choose your
.isofile. - Keep the default settings (File System: FAT32 or NTFS).
- Click Start → confirm the warning → wait until it finishes.
That’s it — your USB drive is now ready to install Windows or Linux!
3. Method 2: Using BalenaEtcher (Windows, macOS, Linux)
BalenaEtcher is a cross-platform, beginner-friendly tool to flash ISO or IMG files.
- Download and install BalenaEtcher from its official website.
- Open it and click Select Image → choose your OS image file.
- Insert your USB drive and select it as the target.
- Click Flash and wait until the process completes.
Once done, safely eject your USB — it’s now bootable and ready for installation.
4. Method 3: Using Command Line (Advanced Users)
For those who prefer manual control, you can create a bootable USB using command-line tools.
🪟 Windows (DiskPart)
diskpart
list disk
select disk X (replace X with your USB number)
clean
create partition primary
select partition 1
active
format fs=fat32 quick
assign
exit
Then, mount your ISO and copy all its contents to the USB manually.
🐧 Linux (Terminal + dd)
sudo fdisk -l
sudo dd if=/path/to/os.iso of=/dev/sdX bs=4M status=progress
sync
(Replace /dev/sdX with your actual USB device.)
🍏 macOS (Terminal + createinstallmedia)
sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia \
--volume /Volumes/MyUSB
This command will create a macOS bootable USB directly from the official installer.
5. Verify Your Bootable USB
- Reinsert your USB and check if it shows as a bootable drive in BIOS or Boot Menu.
- Optionally, test it in a virtual machine using VirtualBox or VMware.
6. Tips for Success
- Always back up important data from your USB — it will be erased during the process.
- Use official ISO files only from Microsoft, Ubuntu, or Apple to avoid corrupted media.
- If flashing fails, try a different USB port or run the tool as administrator.
Summary
Creating a bootable USB drive is simple once you know the tools. Rufus is perfect for Windows users, BalenaEtcher works on all systems, and command-line methods offer flexibility. Whether you’re reinstalling Windows, exploring Linux, or repairing macOS, a bootable USB is your best tech companion.



