It seems that neither winsub or woeusb are installable, except from source but I don't want to go down that rabbit hole, on Ubuntu 18.04. So what is the normal way of making the simplest thing - a bootable Windows USB?
2 Answers
UPDATE: a more modern and user friendly way to create a bootable drive in ubuntu is using the multibootusb application.
download the deb package and install.
from my testing of it, it can create:
- linux [persistent] bootable drives for uefi and bios
- windows bootable drives for uefi and bios
- multiboot [persistent] linux bootable drive. ie multiple linux bootable ISOs on one drive
- windows and linux multiboot drive. ie windows and linux reside on the same partition of the same drive
to create a windows bootable:
- Insert an empty drive. usually formatted as fat32
- Launch the application
- select the drive partition (eg /dev/sdXY) from the
select usb
drop down - select the windows ISO file
- Click Install
OLD ANSWER: First find your usb device name:
lsblk
you get something like
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sda 179:0 0 4.2G 0 disk
├─sda1 1 79:1 0 3.8G 0 part /home/user/blabla
based on the sizes your USB disk we are assuming your USB is sdX in this
case sda so /dev/sda
replace this with yours
unmounted the usb device.
then put an mbr table on it (all info on it would be lost):
sudo parted /dev/sdX mklabel msdos
then create a brand new partition on the device:
sudo cfdisk /dev/sdX
choose New enter the appropriate value and hit enter then select primary followed by Write and type yes to create the partition
lets check the partitions again to be sure:
lsblk
format the partition to the appropriate format:
sudo mkfs.fat -F32 /dev/sdXY
where y is a number
mount the partition:
sudo mount /dev/sdXY /mnt
now let us extract the windows iso unto the usb:
sudo apt install p7zip-full
sudo 7z x /path/to/windowsfile.iso -o/mnt
after extraction unmount the partion:
sudo umount /mnt
you have created the bootable disk, just reboot and use

- 1,904
-
I'll try it tomorrow and if it works would happily mark it as an answer. – Alex Botev Apr 26 '18 at 05:56
-
This worked for me on 18.04. I tried several suggestions before this, and none of them worked. – Nocturno May 12 '18 at 04:55
-
-
1It won't work with some windows ISO files because they contain large files (greater then 4GB). Probably using NTFS as fs would work. – Elias Soares Jan 10 '19 at 16:06
If you need this now, you can download repo and run script in src/, like
sudo ./woeusb -d ../../Downloads/Win10_1803_EnglishInternational_x64.iso /dev/sdX

- 101
/dev/sda1
? It is usually on an internal drive, not where you want to create your Windows installer. Or is the problem that there is no grub software in the computer? In that case you need to install it, when mkusb asks for it. – sudodus May 12 '18 at 04:46grub-install
is packaged ingrub2-common
and you needgrub-pc
to install the BIOS bootloader. So install that package (check that it is installed), I think both packages, if you run in BIOS mode or in a live or persistent live system in UEFI mode. In an installed system in UEFI mode,mkusb
clones the bootloader from an image file (because there is a conflict between the bootloader packages for UEFI mode and for BIOS mode). The cloning method is less flexible, but the best solution so far for that problem. Anyway mkusb works for me in all modes in 18.04 LTS. – sudodus May 12 '18 at 06:46