How to Install WoeUSB on Fedora 40 or 39

WoeUSB is a powerful, open-source tool designed to create a bootable Windows USB drive from an ISO or a DVD on Linux systems. With its robust functionality, WoeUSB has become an essential utility for users looking to create Windows installation media on Fedora Linux. Its straightforward CLI interface ensures ease of use for beginners and professionals alike, while advanced options cater to the needs of power users. The tool supports various Windows versions, providing flexibility for various user requirements.

Key highlights of WoeUSB include:

  • Compatibility: Supports a broad array of Windows versions, enhancing its utility across different user needs.
  • User-Friendly: Despite being a command-line tool, it offers a straightforward process, making it accessible to users of all skill levels.
  • Flexibility: It allows users to create bootable USBs from ISO files and physical DVDs, offering multiple options.
  • Efficiency: Streamlines creating Windows installation media, saving time and effort.
  • Open Source: As an open-source tool, it offers transparency and the opportunity for community contributions and improvements.
  • Reliability: Provides a stable and dependable solution for creating bootable Windows USB drives.
  • Customization: Offers various customization options, catering to the specific needs of advanced users.
  • Free to Use: It is free and provides a cost-effective solution for users needing to create bootable Windows media.

Transitioning from understanding WoeUSB’s core features to executing the installation, let’s delve into the technical steps to install WoeUSB on your Fedora 40 or 39 system.

Check Availability of WoeUSB

Begin by confirming the availability of WoeUSB in Fedora’s package repositories. Execute the following command in the terminal:

dnf search WoeUSB

This command searches the repositories to ensure that WoeUSB can be installed on your system.

Install the WoeUSB Package

Once confirmed, proceed to install the WoeUSB package. Use the command below, paying attention to the case sensitivity of the package name:

sudo dnf install WoeUSB

It’s crucial to note that the command distinguishes between uppercase and lowercase letters, requiring the input to be “WoeUSB” rather than “woeusb.”

Verify WoeUSB Installation

After installation, verifying that WoeUSB is correctly installed on your system is important. Check the installed version by executing:

woeusb -v

This command will display the version of WoeUSB installed on your system, confirming the successful installation.

WoeUSB CLI Commands

Once you install WoeUSB on your Fedora system facilitates the creation of bootable Windows USB drives from ISO images or DVDs. As a versatile tool, you can tailor WoeUSB commands to meet various requirements, ranging from straightforward bootable USB creation to more complex tasks such as troubleshooting and customization.

WoeUSB Help Command

First, you may want to bring up the WoeUSB help by executing the following command:

woeusb -h

Create a Bootable USB via WoeUSB

Basic Command

The illustration below shows the fundamental command to forge a bootable USB drive:

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

Here, replace /path/to/windows.iso with the actual path to your Windows ISO file, and /dev/sdX with the device path of your USB drive.

woeusb --device /home/user/Downloads/windows10.iso /dev/sdb

In this instance, a bootable Windows 10 USB drive is concocted from the windows10.iso file housed in the Downloads folder.

Formatting a USB Drive with WoeUSB

Before venturing into the creation of a bootable USB, it’s prudent to format the USB drive as illustrated:


sudo mkfs.ntfs /dev/sdX

Here, substitute /dev/sdX with the device path of your USB drive.


sudo mkfs.ntfs /dev/sdb

Debugging with WoeUSB

Encountering hiccups while utilizing WoeUSB is not uncommon. Enabling verbose output can be instrumental in debugging:

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


woeusb --device /home/user/Downloads/windows10.iso /dev/sdb --verbose

WoeUSB Additional Parameters

Supplementary parameters equip WoeUSB to fine-tune the process to your liking. Some notable parameters include:


This parameter designates the filesystem of the target USB drive, supporting both NTFS and FAT32.

woeusb --device /path/to/windows.iso /dev/sdX --target-filesystem NTFS


woeusb --device /home/user/Downloads/windows10.iso /dev/sdb --target-filesystem NTFS


This parameter is handy when you prefer to partition the target device, especially beneficial if you have other data on the USB drive you wish to retain.

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


woeusb --device /home/user/Downloads/windows10.iso /dev/sdb --partitioning


In this guide, we walked through the steps to install WoeUSB on Fedora, from checking its availability to the installation and verifying it on your system. Now that you’ve got WoeUSB up and running, you can create bootable Windows USB drives. Remember, having the right tools like WoeUSB can simplify tasks that initially seem daunting. If you ever need to create a Windows installer on a USB, you’re now well-equipped to handle it easily. Happy computing!

Joshua James
Follow me
Latest posts by Joshua James (see all)