Creating a bootable USB with Windows is a breeze… on Windows. That’s because as a Windows user, there are plenty of great USB creation tools out there. So downloading a copy of Windows in ISO format and burning it to a USB for installation can be done in a matter of minutes.
But what happens if you try to create a bootable USB with Windows on a Linux distribution? All traditional USB imaging tools on the Linux platform (even good ones like Etcher) cannot create a working bootable Windows USB. This leaves users who use both Windows and Linux out of luck.
Below we will see a very easy way to create a bootable USB with Windows, without using any extra software.
Yes, we will create a working bootable USB using only the tools included in all distributions. For those who are not good with the terminal, we will explain how they can do the same process with gparted.
First add the USB to the port:
Open the terminal and:
sudo umount /dev/sdb (the last letter b may change on your system) to umount the disk
Let's format the flash drive to Fat32 with the command:
sudo mkfs.msdos -F 32 /dev/sdb1
The command requires the creation of an msdos in Fat32 format.
To do the same with gparted, run the application, umount USB and from the menu – Device – Create Partition Table
Select msdos and click Apply.
Then select format to FAT 32.

Logically, we are ready to create the USB.
Open the Windows ISO you downloaded with Disk Image Mounter, select all the files, copy and paste to the USB we worked on in the steps above. 
The process
In the image above it appears that I have opened the folders as root. I had to do this because I was on the MX Linux distribution which does not allow regular users to copy system files.
With any other distribution you won't have a problem even if you copy and paste like normal users.
You're ready, try booting from USB.



