GithubHelp home page GithubHelp logo

stjordanis / woeusb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from slacka/woeusb

0.0 1.0 0.0 1.5 MB

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.

License: GNU General Public License v3.0

Shell 46.51% C++ 32.92% Inno Setup 1.16% Makefile 1.36% M4 15.83% Roff 2.23%

woeusb's Introduction

WoeUSB

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.

Installation

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 https://github.com/slacka/WoeUSB.git

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

License

WoeUSB is distributed under the GPL license.

woeusb's People

Contributors

8kto avatar anthonyfok avatar arbars avatar brlin-tw avatar challs avatar chiehmin avatar felipealmeida avatar fernandolopez avatar holzhaus avatar jamiesonwarner avatar jonnytech avatar kouta-kun avatar lambroisie avatar leon-anavi avatar mcirsta avatar mprahl avatar paulszymanski avatar peterdavehello avatar provessor avatar przemyslaw-szustak avatar rriemann avatar sblondon avatar skrilltrax avatar slacka avatar waxymocha avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.