- Format USB storage devices to FAT32, FAT16, NTFS, UDF, exFAT, ext4 and Btrfs.
- Create MBR (MS-DOS) or GPT partition tables.
- Create bootable drives for BIOS and UEFI.
The following are not required to execute USBMaker, but are needed for some of its functionality:
- parted
- dd
- badblocks
- isoinfo
- mkfs.fat
- mkfs.exfat
- mkfs.ntfs
- mkfs.udf
- mkfs.ext4
- mkfs.btrfs
- GRUB 2
- SYSLINUX
- GRUB4DOS
- systemd-boot
USBMaker can be used without installation (by executing main.py
). However, a setup.py
is included to allow installation.
To install USBMaker using setup.py
:
<Python 3 executable> setup.py install
Note that using your package manager is preferred to installing directly with setup.py
.
Copyright © 2017 Joaquim Monteiro
USBMaker 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.
USBMaker 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 USBMaker. If not, see https://www.gnu.org/licenses/.