All Projects → WoeUSB → Woeusb

WoeUSB / Woeusb

Licence: gpl-3.0
A Microsoft Windows® USB installation media preparer for GNU+Linux

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Woeusb

Terjira
Terjira is a very interactive and easy to use CLI tool for Jira.
Stars: ✭ 713 (+80.96%)
Mutual labels:  command-line-tool, command-line-app
Hopp Doc Gen
📔 API documentation generator CLI for https://hoppscotch.io
Stars: ✭ 70 (-82.23%)
Mutual labels:  command-line-tool, command-line-app
Vim Ide
VIM configured as powerful IDE (Integrated Development Environment)
Stars: ✭ 441 (+11.93%)
Mutual labels:  command-line-tool, command-line-app
Swiff
💁 Command line tools for common local ↔ remote server tasks.
Stars: ✭ 87 (-77.92%)
Mutual labels:  command-line-tool, command-line-app
Renamer
Rename files in bulk.
Stars: ✭ 240 (-39.09%)
Mutual labels:  command-line-tool, command-line-app
anyshortcut-cli
CLI (Commnad line interface) version of Anyshortcut
Stars: ✭ 82 (-79.19%)
Mutual labels:  command-line-app, command-line-tool
Pyinquirer
A Python module for common interactive command line user interfaces
Stars: ✭ 1,151 (+192.13%)
Mutual labels:  command-line-tool, command-line-app
Elixir cli spinners
Spinnig Animations for Command Line Applications
Stars: ✭ 117 (-70.3%)
Mutual labels:  command-line-tool, command-line-app
Neph
A modern command line job processor, similar with make command
Stars: ✭ 174 (-55.84%)
Mutual labels:  command-line-tool, command-line-app
cati
Cati Unix Package Manager
Stars: ✭ 19 (-95.18%)
Mutual labels:  gnu-linux, command-line-tool
anime-cli
A commandline app for searching about animes, its seasons, number of seasons and airing status.
Stars: ✭ 73 (-81.47%)
Mutual labels:  command-line-app, command-line-tool
Corgi
Corgi is a command-line workflow manager that helps with your repetitive command usages by organizing them into reusable snippet
Stars: ✭ 365 (-7.36%)
Mutual labels:  command-line-tool
All Contributors Cli
Tool to help automate adding contributor acknowledgements according to the all-contributors specification ✨
Stars: ✭ 345 (-12.44%)
Mutual labels:  command-line-tool
Jwt Cli
A super fast CLI tool to decode and encode JWTs built in Rust
Stars: ✭ 336 (-14.72%)
Mutual labels:  command-line-tool
Todo
A simple command line todo list manager which can be as powerful as you want it to be.
Stars: ✭ 337 (-14.47%)
Mutual labels:  command-line-app
Drawing
A drawing application for the GNOME desktop.
Stars: ✭ 386 (-2.03%)
Mutual labels:  gnu-linux
Bulksplash
A simple command line tool that lets you bulk download images from Unsplash
Stars: ✭ 362 (-8.12%)
Mutual labels:  command-line-tool
Dotbare
Manage dotfiles and any git directories interactively with fzf
Stars: ✭ 327 (-17.01%)
Mutual labels:  command-line-tool
Static Review
✋ An extendible framework for version control hooks.
Stars: ✭ 330 (-16.24%)
Mutual labels:  command-line-tool
Molotov
Load Testing Tool
Stars: ✭ 318 (-19.29%)
Mutual labels:  command-line-tool

WoeUSB

https://github.com/WoeUSB/WoeUSB

A Microsoft Windows® USB installation media preparer for GNU+Linux

Continuous Integration(CI) Status Badge REUSE status

WoeUSB logo

Features

  • Support Legacy PC/UEFI booting
  • Support FAT32 and NTFS filesystems
  • Support using physical installation disc or disk image as source

Supported Windows® installation images

  • Windows Vista and later
  • Any language or edition variants
  • Windows PE

NOTE: Non official installation media may be supported, but not guaranteed

Dependencies

The following are the dependencies that WoeUSB requires, in one way or another. Refer the wiki for distro-specific information.

Required

WoeUSB will not be able to function without these software installed in their proper locations:

  • GNU Bash
    For interpreting and executing the program logic
    Requires >= 4.3
  • The GNU Core Utilities(Coreutils)
    For common Unix utilities necessary for basic operations
  • util-linux
    For low-level utilities interacting with storage devices, etc
  • GNU Grep and Gawk
    For parsing necessary information out from a command output
  • The GNU Find Utilities
    For enumerating files required for operation
  • GNU GRUB
    For installing the bootstrap code used in a Legacy PC boot
    We specifically requires modules of the i386-pc architecture, for Debian-based distributions these are provided via the grub-pc-bin package
  • GNU Parted
    For manipulating disk partition table and partitions
  • GNU Wget
    For acquiring Pete Batard's UEFI:NTFS UEFI bootloader
  • dosfstools
    For creating FAT filesystem in --device creation method
  • NTFS-3G
    For creating NTFS filesystem in --device creation method

Optional

Without the following dependencies WoeUSB will still able to run, but some functionalities will be unavailable:

  • p7zip
    For workaround the problem where the Windows 7 installation media doesn't ship their UEFI bootloader in the proper location
  • Pete Batard's UEFI:NTFS UEFI bootloader
    For supporting NTFS filesystems in the target USB key

Installation

To be addressed. For now refer Run from source.

Run from source

WoeUSB is a program that can be run without installation(excluding its dependencies):

  1. Download the program(woeusb-N.N.N.bash) from the Releases page
  2. Fix the missing executable file permission (chmod +x path/to/woeusb-N.N.N.bash)
  3. Launch a terminal application and run the program via the appropriate path(sudo path/to/woeusb-N.N.N.bash --help)

License

Unless otherwise specified, this product is released with The GNU General Public License, version 3.0, or any of its more recent version of your choice

Identify otherwise specified licenses applicable to a certain product/development asset

If the asset is in plaintext format:

  1. Check the SPDX-License-Identifier tag in the file's header
  2. Check the .reuse/dep5 file from the source tree/release tree directory

If the asset is not in plaintext format:

Check the .reuse/dep5 file from the source tree/release tree directory

Credits

WoeUSB is a fork of Congelli501's WinUSB project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].