Create Windows 10 bootable USB on Linux : Want to create a bootable usb stick for Windows 10 on your Linux box?. This has been made simple by WinUSB. WinUSB is a simple tool that enable you to create your own usb stick windows installer from an iso image or a real DVD.
WinUSB package contains two programs:
– WinUSB-gui: This a graphical interface, easy to use.
– winusb: This is a command line tool.
WinUSB support the following Windows images:
- Windows Vista
- Windows 7, 8 and 10
Installing WinUSB on Linux
Follow below steps to get WinUSB running on your Linux box. This is a prerequisite before you cab create windows 10 bootable USB on Linux
$ yaourt -S winusb-git --noconfirm
you can also use pacaur instead of yaourt:
$ pacaur --needed --noconfirm --noedit -S winusb-git
Ubuntu Linux systems
For Ubuntu, use Personal Package Archives (ppa)
sudo add-apt-repository ppa:colingille/freshlight sudo apt-get update
Installing WinUSB from source:
sudo apt-get install devscripts equivs gdebi-core git clone https://github.com/slacka/WinUSB.git cd WinUSB mk-build-deps debian/control sudo gdebi winusb-build-deps_<version>_all.deb dpkg-buildpackage -uc -b sudo gdebi ../winusb_<version>_<architecture>.deb
sudo dnf install wxGTK3-devel git clone https://github.com/slacka/WinUSB.git cd WinUSB ./configure make sudo make install
After you get WinUSB installed, you are on set to create windows 10 bootable USB on Linux. Here you have two options, one of them being to use command line and the other one being to use GUI version.
I’ll show you both of the methods you can use to create windows 10 bootable USB on Linux.
Launch the gui version of WinUSB tool.
$ sudo winusbgui
This will bring you an interface similar to one below:
Then select windows 10 ISO image file and click on the correct target device listed at the bottom of the screen.
Click on Install button at the bottom of the screen to create windows 10 bootable USB on Linux.
Wait for the installation to finish. You should get a complete message like one shown below:
Using command line winusb
Using command line winusb to create windows 10 bootable USB on Linux will require you to provide iso image location and usb device as command line options. See example below which will create windows 10 bootable USB on Linux using 32 bit version of Windows 10 to usb stick on /dev/sdb.
$ sudo winusb --format ~/Win10_1607_English_x32.iso /dev/sdb Formatting device... Wait 3 seconds for block device nodes to populate... mkfs.fat 4.0 (2016-05-06) mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows Mounting... Copying... Installing grub... Installing for i386-pc platform. grub-install: warning: Attempting to install GRUB to a disk with multiple partition labels. This is not supported yet.. grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged.. Installation finished. No error reported. Installing grub.cfg... Exiting... Syncing... Cleaning... Unmounting and removing '/media/winusb_iso_1489141817_26677'... Unmounting and removing '/media/winusb_target_1489141817_26677'... $ sudo umount /dev/sdb1
Once finished, you’re good to go. Go ahead and use windows 10 bootable USB to make an installation on your PC.
Thank you for reading this post on how to create windows 10 bootable USB on Linux. Hope this was helpful.