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
Fix the missing executable file permission (chmod +x path/to/woeusb-N.N.N.bash)
Launch a terminal application and run the program via the appropriate path(sudo path/to/woeusb-N.N.N.bash --help)
Usage
Environment variables
The following are the environment variables that may change WoeUSB’s runtime behavior:
Variable name
Usage
RUFUS_UEFI_NTFS_VERSION
The release tag/revision of the Rufus source tree to fetch the UEFI:NTFS image from, will use a tested version by default
License
WoeUSB is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
WoeUSB is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with WoeUSB. If not, see http://www.gnu.org/licenses/.
Identify otherwise specified licenses applicable to a certain product/development asset
If the asset is in plaintext format:
Check the SPDX-License-Identifier tag in the file’s header
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 Colin GILLE’s WinUSB project, without standing on their shoulders WoeUSB will not exist in the first place
We would like to thank @slacka for the maintenance of the WoeUSB project when it was hosted under their namespace, they have been extremely helpful and cooperative in many conversations that contributed in WoeUSB’s improvement
We would like to thank Pete Batard for their splendid work on the UEFI:NTFS UEFI bootloader, which is included in WoeUSB to enable the NTFS filesystem support
WoeUSB
https://github.com/WoeUSB/WoeUSB
A Microsoft Windows® USB installation media preparer for GNU+Linux
Features
Supported Windows® installation images
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:
For interpreting and executing the program logic
Requires >= 4.3
For common Unix utilities necessary for basic operations
For low-level utilities interacting with storage devices, etc
For parsing necessary information out from a command output
For enumerating files required for operation
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
For manipulating disk partition table and partitions
For acquiring Pete Batard‘s UEFI:NTFS UEFI bootloader
For creating FAT filesystem in
--devicecreation methodFor creating NTFS filesystem in
--devicecreation methodFor splitting install.wim Windows Imaging (WIM) archive so that archives over 4GiB can be fit in an FAT32 filesystem
Optional
Without the following dependencies WoeUSB will still able to run, but some functionalities will be unavailable:
For workaround the problem where the Windows 7 installation media doesn’t ship their UEFI bootloader in the proper location
For supporting NTFS filesystems in the target USB key
For supporting message internationalization(I18N)
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):
chmod +x path/to/woeusb-N.N.N.bash)sudo path/to/woeusb-N.N.N.bash --help)Usage
Environment variables
The following are the environment variables that may change WoeUSB’s runtime behavior:
License
WoeUSB is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
WoeUSB is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with WoeUSB. If not, see http://www.gnu.org/licenses/.
Identify otherwise specified licenses applicable to a certain product/development asset
If the asset is in plaintext format:
SPDX-License-Identifiertag in the file’s headerIf the asset is not in plaintext format:
Check the .reuse/dep5 file from the source tree/release tree directory
Credits