I was wondering how one can do bootable Windows 10 USB stick from Ubuntu. I have the file Win10_1909_EnglishInternational_x64.iso
in the directory /home/jaakko/Downloads
. But the startup disc creator gives OS Version Ubuntu. When I click other and select the Windows iso and double click the file, the Source disk image (.iso):
shows still the file /home/jaakko/Download/ubuntu-18.04.3-desktop-amd64.iso
. Is this a bug or why won't the disk creator show Windows 10?
4 Answers
The current situation with Ubuntu 20.04 LTS has changed since this question was asked, commented and answered.
woeusb is not yet working with this new version of Ubuntu, but there are alternatives.
Until this problem with
woeusb
is solved, you can use mkusb that is decribed at this link:help.ubuntu.com/community/mkusb/
The tool
mkusb-tow
is doing the job in mkusb version 12.5.6 and newer versions). See this link:
A set of workaround commands for woeusb in Ubuntu 20.04 LTS is described in the following link,
You can do it yourself with detailed help at
help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files
This method works in both BIOS and UEFI mode and also with secure boot. (But in most cases it should be possible to turn off secure boot, use the drive created by
woeusb
, and turn on secure boot again.)
It appears that the Windows 10 ISO image is also suitable for USB media without any changes. In that case, the steps are as follows:
- Insert the flash drive.
- Figure out what device the flash drive is. Don't guess here, since choosing the wrong device means you'll overwrite your hard drive. If the drive is mounted, run
mount
to see what the last line is, and pick the device portion of that (e.g.,/dev/sdb
if the line starts with something like/dev/sdb1
). If it's not mounted, rundmesg
(withsudo
if necessary), scroll to the end, and find the entry for the device that starts withsd
(sdb
in the given example). - If your device is listed in the
mount
output, unmount it by runningsudo umount /dev/sdb1
(assuming that was what was listed). - Run
dd if=/home/jaakko/Downloads/Win10_1909_EnglishInternational_x64.iso of=/dev/sdb bs=1M
, replacing/dev/sdb
with the device you discovered in step 2 (without the digit on the end). - Run
sync
and wait until it finishes.
That will write the data to disk, and then you can use it as a normal bootable flash drive.
I ended up simply installing Virtualbox from the Ubuntu store, installed a quick Windows 10 VM, and burned my ISO from there using Rufus.
That was the most frictionless method for me, while using a little detour.
Works like a charm, until woeusb dependency issues are resolved I can go to that native solution.
At the same time, you get to learn some Virtualbox, which might come in handy to any Ubuntu user.
woeusb
in text mode successfully according to this link with current Windows 10 files (latest time a couple of weeks ago). -- The Ubuntu Startup Disk Creator uses the cloning method, and it does not work with Windows 10 iso files. Furthermore, that tool 'does not want to' work with iso files that are not Ubuntu iso files or look like Ubuntu iso files.k3b
, is a good alternative. Otherwise booting from a USB pendrive is the remaining alternative, andwoeusb
is an extracting tool, that can do the job.