How to Install WoeUSB on Ubuntu (24.04, 22.04)

Last updated Sunday, March 1, 2026 6:34 pm Joshua James 4 min read 1 comment

Creating a bootable Windows USB drive from Linux can be tricky since most tools like Rufus are Windows-only. WoeUSB fills that gap by writing a Windows ISO (or physical DVD) to a USB stick straight from the terminal. The upstream project has not seen a release since late 2021, but the CLI tool still works on supported Ubuntu releases. A Launchpad PPA maintained by tomtomtom provides pre-built packages, so you can install WoeUSB on Ubuntu without compiling anything.

The WoeUSB project has not released an update since late 2021. The CLI tool still works on Ubuntu 24.04 and 22.04 through the PPA, but Ubuntu 26.04 does not have builds yet and future compatibility is not guaranteed.

Install WoeUSB on Ubuntu via Launchpad PPA

Update your system packages before adding the PPA:

sudo apt update && sudo apt upgrade

Your user account needs sudo privileges for the commands in this guide. If you have not configured sudo yet, see how to add a user to sudoers on Ubuntu.

Add the WoeUSB PPA so APT can find the package:

sudo add-apt-repository ppa:tomtomtom/woeusb -y

Ubuntu version support: The PPA has published packages for Ubuntu 24.04 (Noble) and 22.04 (Jammy). Ubuntu 26.04 (Resolute) does not have builds yet. If you are on 26.04, this method will not work until the PPA maintainer publishes resolute packages.

The command above automatically refreshes your package index after adding the PPA. Install WoeUSB:

sudo apt install woeusb -y

Verify the WoeUSB Installation

Check that the package installed successfully:

apt-cache policy woeusb
woeusb:
  Installed: 5.2.4-1~ppa~noble
  Candidate: 5.2.4-1~ppa~noble
  Version table:
 *** 5.2.4-1~ppa~noble 500
        500 https://ppa.launchpadcontent.net/tomtomtom/woeusb/ubuntu noble/main amd64 Packages
        100 /var/lib/dpkg/status

WoeUSB Command Examples on Ubuntu

WoeUSB runs entirely from the terminal. The PPA also ships a GUI package (woeusb-frontend-wxgtk), but it has not been updated in years and is no longer recommended.

View all available flags and options:

woeusb -h

Create a Bootable Windows USB with WoeUSB

Writing a Windows ISO to a USB drive is the most common use case. Replace /path/to/windows.iso with your ISO file and /dev/sdX with the target USB device. Run lsblk beforehand to identify the correct device name:

sudo woeusb --device /path/to/windows.iso /dev/sdX

Warning: This command erases all data on the target USB drive. Double-check the device path with lsblk before running it. If the USB drive is mounted, unmount it first with sudo umount /dev/sdX*.

Other Useful WoeUSB Commands

List available storage devices to identify your USB drive:

woeusb --list

Create a bootable USB from a physical CD/DVD drive instead of an ISO file:

sudo woeusb --device /dev/sr0 /dev/sdX

Update or Remove WoeUSB from Ubuntu

Update WoeUSB

PPA packages update alongside the rest of your system. A standard system update picks up any new WoeUSB releases:

sudo apt update && sudo apt upgrade

To upgrade only WoeUSB without touching other packages:

sudo apt install --only-upgrade woeusb

Remove WoeUSB from Ubuntu

Uninstall WoeUSB and clean up orphaned dependencies:

sudo apt remove woeusb && sudo apt autoremove

If you no longer need the PPA, remove it and refresh your package index:

sudo add-apt-repository --remove ppa:tomtomtom/woeusb -y && sudo apt update

Confirm the package is fully removed:

apt-cache policy woeusb
N: Unable to locate package woeusb

For more details on managing PPAs, see how to remove a PPA from Ubuntu.

Troubleshooting WoeUSB on Ubuntu

WoeUSB Fails with “Target Device Is Currently Busy”

This error means the USB drive is still mounted. Ubuntu’s desktop environment often auto-mounts removable drives when you plug them in. Unmount all partitions on the device first:

sudo umount /dev/sdX*

Then re-run the woeusb --device command.

PPA Shows “Unable to Locate Package woeusb” on Ubuntu 26.04

The PPA does not publish packages for Ubuntu 26.04 (Resolute) yet. If you are on 26.04, consider building WoeUSB from source or using WoeUSB-ng, a Python rewrite installable via pip or pipx. Neither the original WoeUSB nor WoeUSB-ng are actively maintained, so compatibility with newer kernels and filesystems is not guaranteed.

Frequently Asked Questions

Is WoeUSB available in Ubuntu’s default repositories?

No. WoeUSB is not packaged in the official Ubuntu archives. You need to add the tomtomtom Launchpad PPA to install it through APT.

Does the WoeUSB PPA support Ubuntu 26.04 LTS?

Not currently. The PPA publishes packages for Ubuntu 24.04 and 22.04. Ubuntu 26.04 (Resolute) returns a 404 when the PPA is added, meaning no builds exist for that release yet.

Does WoeUSB have a graphical interface on Ubuntu?

The PPA includes woeusb-frontend-wxgtk, but it has not been updated in years and is no longer recommended. The CLI tool handles the same tasks and is the only actively packaged option.

Can WoeUSB create a bootable Windows 11 USB on Ubuntu?

Yes. WoeUSB supports Windows Vista through Windows 11 ISOs. For Windows 11 specifically, the resulting USB handles the UEFI boot process, though the installer itself may still enforce TPM and Secure Boot requirements on the target PC.

Conclusion

Your Ubuntu system can now create bootable Windows USB drives from ISO images through WoeUSB. The PPA delivers version 5.2.4 on Ubuntu 24.04 and 22.04, with updates arriving through your regular apt upgrade cycle. The upstream project is no longer under active development, so keep an eye on the PPA page if 26.04 builds become available. For partition editing and disk management, see how to install GParted on Ubuntu.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffee Buy me a coffee

1 thought on “How to Install WoeUSB on Ubuntu (24.04, 22.04)”

Before commenting, please review our Comments Policy.
Formatting tips for your comment

You can use basic HTML to format your comment. Useful tags currently allowed:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<a href="URL">link</a> link
<blockquote>quote</blockquote> quote block

Leave a Comment

We read and reply to every comment - let us know how we can help or improve this guide.

Let us know you are human: