Skip to content
WoeUSB is a simple tool that enable you to create your own usb stick windows installer from an iso image or a real DVD. It is a fork of Congelli501's WinUSB.
Shell C++ M4 Roff Makefile Inno Setup
Branch: master
Clone or download

Latest commit

challs and Lin-Buo-Ren woeusb: Fix mount error (#299) (#300)
The fstype_options variable can contain several options, and thus
should not be quoted

Signed-off-by: Chris Halls <>
Reviewed-by: 林博仁(Buo-ren, Lin) <>
Latest commit f21bb19 Jan 27, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github GitHub: Issue Template: Fix Grammar Sep 18, 2018
debian Packaging: Debian: Downgrade debian/compat to 9 to match debian/control Mar 19, 2018
dev dev: Add CLI screenshots Nov 4, 2017
filters filters: clean-version: Fix regular expression pattern to exclude quo… Nov 12, 2017
innoSetup Fix file permission, remove wrong executable permission Apr 19, 2018
polkit Implement Polkit policy for WoeUSB(not working yet) Jun 13, 2017
src woeusb: Fix mount error (#299) (#300) Jan 27, 2020
.gitattributes src/woeusb: Support --version option Oct 30, 2017
.gitconfig Implement automatic version smudging Jun 12, 2017
.gitignore Git: Ignore more files generated by Autoconf Aug 4, 2017
.travis.yml Travis: Fix build error due to wrong command Aug 2, 2017
AUTHORS 1.0.8 Mar 31, 2015 Contributing Guidelines: Allow contributor to skip unrelated sections Sep 13, 2018
COPYING 1.0.8 Mar 31, 2015
ChangeLog Use dummy ChangeLog instead, it should be generated automatically in … Jun 13, 2017 Make every list item in individual line Aug 2, 2017
NEWS 1.0.8 Mar 31, 2015 Update Apr 19, 2019
README.upstream Properly rename upstream README Jan 28, 2017
acinclude.m4 1.0.8 Mar 31, 2015 build: Revert version string change since 7fd30ee Sep 25, 2017
os 1.0.8 Mar 31, 2015
setup-development-environment.bash setup-development-environment.bash: Message grammar fixes May 8, 2018


Latest Release WoeUSB License Build Status

brandthumbnail of GUI wrapper screenshotthumbnail of CLI application screenshot

A Linux program to create a Windows USB stick installer from a real Windows DVD or image.

This package contains two programs:

  • woeusb: A command-line utility that enables you to create your own bootable Windows installation USB storage device from an existing Windows Installation disc or disk image
  • woeusbgui: A GUI wrapper of woeusb based on WxWidgets

Supported images:

Windows Vista, Windows 7, Window 8.x, Windows 10. All languages and any version (home, pro...) and Windows PE are supported.

Supported bootmodes:

  • Legacy/MBR-style/IBM PC compatible bootmode
  • Native UEFI booting is supported for Windows 7 and later images (limited to the FAT filesystem as the target)

This project is a fork of Congelli501's WinUSB software, which has not been maintained since 2012, according to the official website.


Prebuilt Packages

Note that prebuilt packages are not necessarily the latest release and we are NOT responsible for the trustworthiness of these packages. Regarding any related issues contact its maintainer first.

Official Distribution Packages

Third-party Distribution Packages

Build from Source

The following are the instructions to install WoeUSB if prebuilt version is not available or too old.

Acquire WoeUSB's Source Code

Clone WoeUSB's Git repository to your local machine using git clone

NOTE: We no longer support building from source archives provided in the GitHub Releases page as the software version is not set.

Setting the Application Version String

This step is required for generating the proper version name based on the Git tags. This step should be repeated if the version is changed.

$ ./setup-development-environment.bash

Install WoeUSB's Build Dependencies

# For Debian-based distributions (NOTE: For your convenience, this package is already provided in the release page)
$ sudo apt-get install devscripts equivs gdebi-core
$ cd <WoeUSB source tree directory, the folder that contains the `src` folder>
$ mk-build-deps # NOTE: Currently, due to Debian Bug #679101, this command will fail if the source path contains spaces.
$ sudo gdebi woeusb-build-deps_<version>_all.deb

# For Fedora > 22
$ sudo dnf install wxGTK3-devel

# For Fedora 22
$ sudo dnf install wxGTK-devel dh-autoreconf.noarch

# For Opensuse
$ sudo zypper in wxGTK3-3_2-devel dh-autoreconf devscripts

Build & Install WoeUSB

# For Debian-based distributions
$ dpkg-buildpackage -uc -b # NOTE: Currently, due to a bug in the build system, this command will fail if the source's path contains space or single quotes, refer to issue #84 for details
$ sudo gdebi ../woeusb_<version>_<architecture>.deb

# Generic method
$ autoreconf --force --install # Most non-Debian derived distros will need this
$ ./configure
$ make
$ sudo make install


WoeUSB is distributed under the GPL license.

You can’t perform that action at this time.