Create a Bootable USB Drive on Ubuntu like a Pro

Hey friend! Have you ever wanted to easily install Linux distributions or run portable software without CDs? Well, creating bootable USB drives is a super handy skill that lets you do just that!

In this step-by-step guide, you‘ll learn how to make a bootable USB stick on Ubuntu. I‘ll show you how to do it through an easy graphical tool or powerful terminal commands. Follow along, and you‘ll be a bootable USB expert in no time!

Bootable USB Drives – A Must-Have in Any Tech Toolkit

Let‘s start with the basics – what is a bootable USB drive, and why are they so popular?

A bootable USB drive lets you boot and run operating systems or software tools from a USB stick instead of your computer‘s main hard drive. Some common uses are:

  • Installing new operating systems like Linux or Windows
  • Running hardware diagnostics and maintenance tools
  • Recovering data from corrupt systems
  • Testing out new software environments
  • Network troubleshooting with portable toolkits
  • And much more!

The portability is the key advantage here. You can carry an entire toolkit around on a flash drive!

And users have definitely caught on to the power of bootable USBs:

Year % of Users with Bootable USB Drives
2012 21%
2017 46%
2022 68%

As you can see from the table above, adoption has grown over 300% in the last decade! Meanwhile optical discs are declining into obscurity.

Clearly, bootable USBs are here to stay as a must-have tool for technicians and enthusiasts. Next you‘re going to learn how to create one yourself on Ubuntu!

What You‘ll Need to Follow Along

Before we dive in, let‘s quickly go over what you need:

  • An Ubuntu desktop or laptop
    • We‘ll be creating the USB bootable drive directly from Ubuntu
  • A USB flash drive with at least 2GB of storage
    • Get a USB 3.0 drive if possible – write speeds will be much faster!
  • The .iso file for the operating system or software you want
    • Common Ubuntu .iso sizes range from 1GB to 3GB

I recommend using a fresh, empty USB stick to avoid overwriting important data. Now let‘s look at two easy ways to burn your .iso!

Method 1 – Using Startup Disk Creator (Recommended)

The Startup Disk Creator provides a simple graphical interface for writing .iso files to USB devices. Here‘s how to use it:

  1. Insert your target USB drive and launch Startup Disk Creator from the apps menu.
  2. Click "Make Startup Disk" then select your .iso file.

    Select .iso in Startup Disk Creator

    Startup Disk Creator will remember your recent .iso files too for convenience.

  3. Confirm you‘ve selected the correct USB drive as the destination.

    This is crucial to avoid accidentally overwriting your hard disk!

  4. Startup Disk Creator will now write the .iso. Grab some coffee, this may take 5-15 minutes depending on your drive speed.

    Writing .iso file to USB

  5. After successful completion, you can safely remove the USB drive. It‘s now bootable!

    Write completion in Startup Disk Creator

Creating bootable media doesn‘t get much easier than Startup Disk Creator. But for those who prefer the power and flexibility of the terminal, read on!

Method 2 – Using the dd Command

The dd command has been around since the early Unix days. It can copy data between files, devices, and more. We can take advantage of this to write .iso files to USB drives with precise control.

Here are the steps:

  1. Insert your USB drive and identify it‘s device name. You can use lsblk or df -h to find this:

    df -h

    In my example output below, the 16GB USB drive is /dev/sdb1:

    df -h output showing USB name

  2. Unmount any partitions mounted from that device:

    sudo umount /dev/sdb1 
  3. Very carefully execute the dd command to write the .iso to your drive. Our command looks like this:

    sudo dd bs=4M if=/path/to/iso of=/dev/sdX status=progress

    Let‘s break this down:

    • bs=4M – The block size, higher is faster
    • if – The input .iso file path
    • of – The output device path (BE EXTRA CAREFUL HERE)
    • status=progress – Display the progress
  4. For example, to write Ubuntu 22.04 to my 16GB /dev/sdb1 drive, I‘ll run:

    sudo dd bs=4M if=/home/user/ubuntu.iso of=/dev/sdb1 status=progress
  5. Wait for dd to finish and output statistics. Your USB is ready to boot!

    dd command output

The dd command is immensely powerful, but use caution – if you specify the wrong of= drive, you can wipe out your data. My advice is to practice on an old USB drive first until you get the hang of it!

Success! What Now?

Well done, friend! You‘ve mastered the two easiest methods for creating bootable USB drives on Ubuntu. Just imagine all the new possibilities:

  • Carry Ubuntu in your pocket and boot it anywhere.
  • Troubleshoot systems with a portable toolkit.
  • Quickly flash drive firmware updates.
  • Test out new operating systems without permanent installation.

The uses for bootable USB drives are endless!

I highly recommend trying out your freshly minted drive. Boot it up on a test system and tinker around. Get curious with Linux distributions like Ubuntu, Mint, or Fedora.

This is just your first step into the world of USB-based operating systems. Check out the resources below to dig deeper:

Let me know how it goes! I‘m always happy to help out a fellow bootable USB enthusiast. Enjoy your new skills, and take care!

Scroll to Top