- Saved searches
- Use saved searches to filter your results more quickly
- License
- ValdikSS/windows2usb
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- WinSetupFromUSB for Windows
- Reviews about WinSetupFromUSB
- UNetbootin
- Features
- Using UNetbootin
- Supported Distributions
- Installing Other Distributions Using UNetbootin
- FAQs
- Distribution X isn’t on the list of supported distributions, will it work?
- UNetbootin isn’t able to download the distribution, what should I do?
- My USB stick isn’t booting, what should I do?
- My USB stick/hard drive isn’t detected, what should I do?
- How do I use UNetbootin from the command line?
- How does UNetbootin work, and what does it do?
- Where can I report bugs, submit patches, etc?
- Does UNetbootin have any spyware, viruses, trojans, or other malware?
- What translations are available, and how can I use them?
- Can I help translate?
- Removal Instructions (Applicable only to Hard Disk installs)
- Where’s the source code, and how can I compile or modify it?
- License
- Other open-source projects from the creators of UNetbootin
- HabitLab
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Windows 7/8/8.1/10/11 ISO to Flash Drive burning utility for Linux (MBR/GPT, BIOS/UEFI, FAT32/NTFS)
License
ValdikSS/windows2usb
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Burn Windows ISO to USB Flash Drive on Linux
Windows2usb is a bash script which writes Microsoft Windows 7/8/8.1/10/11 installation DVD images to USB Flash Drive or external HDD on Linux. It was designed with compatibility in mind, and should work in all cases, contrary to other popular Linux tools.
- Fully automatic, no preparations required
- Supports BIOS and UEFI, FAT32 and NTFS
- Supports custom Windows ISOs with install.wim > 4GiB
- Uses stock Windows bootloaders where possible
- Does not break UEFI Secure Boot chain
Windows 7/8/8.1/10/11 ISO to Flash Drive burning utility WARNING: this program will delete all existing data on your drive! windows2usb [mbr/gpt/gptntfs/gpt+uefintfs] mbr mode: the most universal, RECOMMENDED and DEFAULT method. This mode creates MBR partition table with FAT32 partition, installs BIOS and UEFI bootloaders, supports Secure Boot. install.wim file larger than 4 GiB will be split. Suitable for all computers (UEFI/CSM/BIOS). gpt mode: less universal mode, for modern (UEFI) computers. GPT+FAT32, UEFI only, supports Secure Boot. gptntfs mode: all the same as 'gpt' but NTFS is used. GPT+NTFS, UEFI only, supports Secure Boot. Large install.wim file will not be split. NOTE: not all UEFI are compatible with this mode, NTFS driver should be present on the motherboard. gpt+uefintfs mode: alternative hacky installation method, not recommended. This mode uses NTFS partition and third-party 'uefintfs' bootloader. GPT+NTFS(data)+FAT32(efi), UEFI only, supports Secure Boot (since uefintfs Oct 23, 2021 release). Large install.wim file will not be split.
Download latest portable AppImage version from the Releases page, set execution bit ( chmod +x windows2usb-*.AppImage ) and run it from the terminal.
./windows2usb.AppImage /dev/sdz /home/valdikss/windows10.iso
The program prints removable storage list if no arguments are supplied.
If you don’t want to use AppImage, you’ll need to install all dependencies and download uefi-ntfs.img from Rufus project.
Modes | Legacy/UEFI-CSM Boot | UEFI Boot | Large ISO (>4GB) | Secure Boot | File System | Part Table |
---|---|---|---|---|---|---|
mbr(hybrid) | Supported | Supported | Supported | Supported | FAT32 | MBR |
gpt | No | Supported | Supported | Supported | FAT32 | GPT |
gptntfs | No | Partial | Supported | Supported | NTFS | GPT |
gpt+uefintfs | No | Supported | Supported | Supported | NTFS | GPT |
BIOS Boot (Legacy Boot/UEFI-CSM) uses stock Windows 7 MBR and FAT32 bootloader, courtesy of ms-sys project.
BIOS boot is supported only in recommended ‘mbr’ mode.
To burn ISO compatible with BIOS boot (and UEFI boot as well), run:
UEFI Boot is supported in all modes. Recommended mode: ‘mbr’.
To burn ISO in this mode, run:
‘MBR’, ‘GPT’ and ‘GPTNTFS’ modes utilize Windows UEFI bootloader from the ISO file, with Secure Boot support.
UEFI Boot with NTFS Partition and uefi-ntfs bootloader
A special ‘gpt+uefintfs’ mode uses uefi-ntfs bootloader from Rufus project. Windows2usb creates 2 partitions in this mode, small 1 MiB FAT32 partition with uefi-ntfs and huge NTFS partition with ISO data.
This mode was included earlier to work with installation disks where install.wim file is greater than 4 GiB, but since then split WIM file functionality was introduced, and now this mode may be considered obsolete.
uefi-ntfs bootloader is signed by Microsoft since Oct 23, 2021 release and supports Secure Boot.
WoeUSB—uses GRUB for BIOS Boot.
bootiso—supports Windows and Linux ISOs.
Ventoy—Booting multi-tool with brilliant support of Windows ISO direct loading.
- lsblk and sfdisk from util-linux
- ms-sys for native Windows 7 MBR and NTFS bootloaders
- p7zip for ISO extraction
- autofsync to prevent filesystem bufferbloat and properly show copying progress (AppImage only)
- wimlib to split large install.wim files to fit FAT32 partition
- uefi-ntfs
About
Windows 7/8/8.1/10/11 ISO to Flash Drive burning utility for Linux (MBR/GPT, BIOS/UEFI, FAT32/NTFS)
WinSetupFromUSB for Windows
WinSetupFromUSB is a free utility that allows you to create a multiboot flash drive to install Windows, Linux, ISO images and virtual machines. Allows you to write.
HDD Low Level Format Tool 4.40
A free program for low-level formatting drives from various manufacturers (with S-ATA (SATA), IDE (E-IDE), SCSI, USB, Firewire) and Flash cards, with the ability to.
HP USB Disk Storage Format Tool 2.2.3
HP USB Disk Storage Format Tool is a small utility for formatting and creating a bootable USB disk. Supports NTFS, FAT, FAT32 formats. It helps to update and exclude.
Mem Reduct is a small portable utility that can free up to 25% of the memory used, thus improving performance and system responsiveness. It allows you to access.
Acronis Disk Director 12.5.0.163
Acronis Disk Director is a set of powerful tools for disk and partition management. It includes a set of basic operations: from creating and partitioning volumes and.
Cinebench is a benchmark that allows the user to evaluate the performance of the video card and CPU.
Reviews about WinSetupFromUSB
There are no reviews for WinSetupFromUSB 1.10 yet, you can add.
UNetbootin
UNetbootin allows you to create bootable Live USB drives for Ubuntu and other Linux distributions without burning a CD.
You can either let UNetbootin download one of the many distributions supported out-of-the-box for you, or supply your own Linux .iso file.
Features
UNetbootin can create a bootable Live USB drive
It loads distributions either by downloading a ISO (CD image) files for you, or by using an ISO file you’ve already downloaded.
Using UNetbootin
Select an ISO file or a distribution to download, select a target drive (USB Drive or Hard Disk), then reboot once done. If your USB drive doesn’t show up, reformat it as FAT32.
If you used the «USB Drive» install mode: After rebooting, boot from the USB drive. On PCs, this usually involves pressing a button such as Esc or F12 immediately after you turn on your computer, while on Macs, you should hold the Option key before OSX boots.
If you used the «Hard Disk» install mode: After rebooting, select the UNetbootin entry from the Windows Boot Menu.
Supported Distributions
UNetbootin has built-in support for automatically downloading and loading the following distributions, though installing other distributions is also supported:
UNetbootin can also be used to load various system utilities, including:
Installing Other Distributions Using UNetbootin
Download and run UNetbootin, then select the «disk image» option and supply it with an ISO (CD image).
UNetbootin doesn’t use distribution-specific rules for making your live USB drive, so most Linux ISO files should load correctly using this option. However, not all distributions support booting from USB, and some others require extra boot options or other modifications before they can boot from USB drives, so these ISO files will not work as-is. Also, ISO files for non-Linux operating systems have a different boot mechanism, so don’t expect them to work either.
FAQs
Distribution X isn’t on the list of supported distributions, will it work?
UNetbootin isn’t able to download the distribution, what should I do?
Download the ISO straight from the website, then provide it to UNetbootin via the diskimage option.
My USB stick isn’t booting, what should I do?
Reformat the USB drive as FAT32, then use UNetbootin again to put your distribution on the USB stick.
My USB stick/hard drive isn’t detected, what should I do?
Reformat the USB drive as FAT32, then use UNetbootin again. If it still isn’t showing up, use the targetdrive command line option.
How do I use UNetbootin from the command line?
How does UNetbootin work, and what does it do?
Where can I report bugs, submit patches, etc?
First, make sure you are using the latest version available on this website.
» See Github Issues to file a bug report.
Does UNetbootin have any spyware, viruses, trojans, or other malware?
No; though some anti-virus products may raise «Trojan.generic» warnings due to the auto-uninstall feature, these are false positives. Just make sure you obtain UNetbootin from this site, not some shady third-party source. If you’re absolutely paranoid, you can check the source code and compile it yourself.
What translations are available, and how can I use them?
A number of translations are included in the latest UNetbootin release. See the Translations Page for the status of each.
If a translation corresponding to your system’s native language has already been included into UNetbootin, it should automatically load the corresponding translation. Alternatively, you can force the language to use via the lang=es command-line option, where you substitute es with the the 2-letter ISO 639-1 code for your language.
Can I help translate?
If you’d like to help translate this website, join the project on Transifex, then edit translations either on this website or on Transifex.
If you’d like to help translate the UNetbootin program itself, please use Launchpad Translations. If you are new to Launchpad, you will first have to join the corresponding Ubuntu Translators group for the language you intend to translate. For information on using the Launchpad Translations system, see the translations help page.
Removal Instructions (Applicable only to Hard Disk installs)
If using Windows, UNetbootin should prompt you to remove it the next time you boot into Windows. Alternatively, you can remove it via Add/Remove Programs in the Control Panel.
If using Linux, re-run the UNetbootin executable (with root priveledges), and press OK when prompted to uninstall.
Removal is only required if you used the «Hard Drive» installation mode; to remove the bootloader from a USB drive, back up its contents and reformat it.
Uninstalling UNetbootin simply removes the UNetbootin entry from your boot menu; if you installed an operating system to a partition using UNetbootin, removing UNetbootin will not remove the OS.
To manually remove a Linux installation, you will have to restore the Windows bootloader using «fixmbr» from a recovery CD, and use Parted Magic to delete the Linux partition and expand the Windows partition.
Where’s the source code, and how can I compile or modify it?
Source code is on Github, though you may prefer a tarball of the latest release.
License
UNetbootin was created and written by Geza Kovacs (Github: gkovacs, Launchpad: gezakovacs, contact info).
Translators are listed on the translations page.
UNetbootin is licensed under the GNU General Public License (GPL) Version 2 or above. Site materials, documentation, screenshots, and logos are licensed as Creative Commons Attribution-Share-Alike 3.0.
Other open-source projects from the creators of UNetbootin
HabitLab
A Chrome extension to help you waste less time online (on sites like Facebook, Youtube, etc) by experimenting with different interventions (news feed blockers, comment hiders, and more) to find the ones that work best for you.