itsfoss-com-bootable-windows-usb-linux-
itsfoss-com-bootable-windows-usb-linux-
Brief: This tutorial shows you how to create a bootable Windows 10 USB in Linux with and
without a GUI tool called Ventoy.
I have talked a lot about creating bootable USB of Linux in Windows. How about the other way
round? How about creating a bootable Windows 10 USB in Linux?
If you are uninstalling Linux from dual boot or if you want to reinstall Windows completely or
you simply want to have a Windows installation disk ready, you’ll need a bootable Windows 10
USB or DVD.
In this tutorial, I am going to show you how to create a Windows 10 bootable USB in Linux. I am
using Ubuntu for this tutorial but the steps should be valid for other Linux distributions as well.
There are two ways to do that and I have discussed both in this tutorial.
The first method is mounting the ISO image of Windows to a USB disk formatted in ExFAT
system. This works most of the times but there could be instances where it wouldn’t boot.
The second method is to use a tool like Ventoy. It creates a UEFI compatible bootable disk.
Note that the Windows 10 ISO download link is valid for 24 hours only. So use a download
manager in Linux to download the ~5-6 GB file and finish it within 24 hours.
I have also made a video of this tutorial so that you can see the steps in action.
In Ubuntu, press Super key (Windows key) and search for ‘Disks’. You have to use this tool to
format the USB key.
In the Disks tool, make sure to select your USB drive and hit format.
Format USB before creating Windows 10 Bootable USB
It will ask to choose a partitioning scheme. It could be either MBR or GPT. Select one of them
and hit Format.
The formatting of USB is not over yet. Now, you need to create a partition on the newly
formatted USB.
Once done, your USB should be automatically mounted. It is now ready for creating bootable
Windows 10 USB disk.
Newer Windows 10 ISO might have files larger than 4 GB. In that case, FAT filesystem won’t
work as it doesn’t allow a single file of size greater than 4 GB.You should then format the USB in
ExFAT format.
This newer format allows files bigger than 4 GB. Use this tutorial to learn how to format a USB in
ExFAT format in Linux.
You may ask, Abhishek, there is only one file and that is the ISO file itself. What are you talking
about?
ISO is basically an archive format and you can see it’s content like any zip file in Linux. But to do
that, you need to use ‘Disk Image Mounter’ tool that is installed by default in Ubuntu.
Go to your Windows 10 ISO, select it and right click on it. Now select ‘Open with other
application’.
The ISO will be mounted. You may not see it in the left sidebar but if you click on the Other
Locations, you should see it. Click on it to enter this mounted ISO folder.
You’ll see its content. All you need to do is to select all the files (Ctrl+A), copy it (Ctrl+C) and
paste it in the USB drive (Ctrl+V).
Windows 10 ISO Content
Wait for the copying process to finish as it may take some time in copying 4-5 GB of data. Once
it’s done, you have a bootable Windows 10 USB in your hand. Take out the USB and use it to any
system you want, restart the system and change the boot settings to boot from the USB.
I find Ventoy an unorthodox tool. It is slightly tricky to use and this is the reason I am writing this
step-by-step tutorial.
Plug in and then format the USB disk. You can do that by right-clicking on the mounted disk and
then selecting the format option.
It doesn’t matter which filesystem you choose during formatting. It will be formatted again by
Ventoy in the later steps.
Once it is formatted, keep it plugged in and go on to the next step of installing Ventoy.
Go inside the extracted folder, and you’ll find a few scripts in it. You need to run one named
VentoyWeb.sh. To do that, you’ll have to use the command line.
Now if you are familiar with Linux command line, I presume that you can easily find your way to
the file by using the cd command.
Alternatively, you can use the “open in terminal” feature of the file manager to open the location
in a terminal.
Once you are in the correct directory in the terminal, use the following command to run Ventoy:
sudo ./VentoyWeb.sh
Ventoy runs inside a browser. It will give you the URL when you run it. Copy this URL and paste
it in a browser.
It will open a web page with Ventoy running in it and if the USB is already plugged in, it should
recognize it. If not, press the refresh button.
Considering you are going for a UEFI installation, it will be wise use GPT for partitioning scheme.
Once things are set, hit the install button. It will show you a couple of obligatory warnings. If the
installation completes successfully, you should see a success message.
Note: If you do not see Ventoy disk mounted after the successful installation, please plug out
the USB and then plug it in again.
When you hit the install button, it creates two partitions on the USB disk.
Ventoy: A big, empty partition in ExFAT format where you’ll copy the ISO image.
Yes. That’s what you need to do. Copy the ISO image of the Windows 10 into the bigger ExFAT
partition on the USB disk.
Once the copying finishes, DO NOT RUSH to plug out the USB just yet. Click on the unmount
option from the file manager. Chances are that some files are still being written and it may show
an error message.
Wait for a few more minutes and you should see a message that it is safe to remove the disk.
Now you can unplug it and use it on whichever system you want.
In here, look for the secure boot settings and disable it. If the secure boot is enabled, chances
are that your system won’t allow you to boot from the USB disk (to secure your system and
data at boot time).
Disable secure boot in BIOS
After disabling the secure boot, go into the boot order and then choose the UEFI USB Disk to
boot from. Some systems will give this option after you press F12 or F10 button.
It takes a couple of minutes to start the Windows disk. You should see a screen like this and it
will give you the option to repair boot or install Windows.
There is another popular tool WoeUSB that can also be used for this purpose.
I hope you find this tutorial useful for creating bootable USB of Windows 10 in Linux. If you
have questions or suggestions, please feel free to leave a comment.
Linux Ubuntu
Featured
Latest
With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications,
explore new distros and stay updated with the latest from Linux world
Subscribe
READ NEXT
Navigation
Home
About
Contact us
News
Policies
Linux Server Side
Community Forum
It's FOSS en Español
Resources Social
RSS
Telegram
Youtube