This one catches a lot of people! What’s happening is actually pretty simple, see…

  1. Linux ISOs are usually so-called “hybrid” images, meaning the ISO is also a valid disk image. That’s why you can dd them straight onto a USB stick and they just work.

  2. Windows ISOs are another story, they are not hybrid the way we want them, as they got old-school DVD layouts. Yes, they have both ISO9660 and UDF file system structures also called “hybrid”, but that’s just another type of the hybrid FS adding even more confusion. At the end of the day, if you simply dd them, the resulting USB stick will usually boot, but the installer won’t find any drives because the boot media is missing the proper partition table, boot code, and filesystem layout Windows expects from the “real” bootable disk image.

There’s another caveat, and it’s the fact that install.wim file inside newer Windows ISOs is often larger than 4GB in size. FAT32 can’t handle that, so you end up needing NTFS or a split WIM file. Tools like Rufus and WoeUSB handle this automatically, but a straight dd obviously does not…

How to do it right? Good question!

Linux

WoeUSB

https://github.com/WoeUSB/WoeUSB-ng

sudo woeusb --target-filesystem NTFS --device Win10.iso /dev/sdX

Ventoy

https://www.ventoy.net

You install Ventoy on the USB stick once, then just copy/paste ISOs to it, and no more re-flashing every time you want a different version. I’d personally go with Ventoy, but it’s just lazy me.

Windows

Rufus is kinda “de facto” standard here. You pick your ISO, you select that USB stick, click “Start”, and it does all the voodoo behind the screen. Rufus handles all the quirks automatically, no questions asked.

Bottom line is, dd works great for Linux ISOs, but not for Windows ones. Use WoeUSB, Ventoy, or Rufus, depending on what OS you run, and you’ll have an installer that boots cleanly and sees your disks, which is exactly what you want!

Answer from BaronSamedi1958 on serverfault.com
🌐
Dell
dell.com › dell community › software › windows general wiki
Creating a Windows Bootable USB on Ubuntu | DELL Technologies
November 30, 2023 - This tutorial will look at preparing a Windows 11 Bootable USB on Ubuntu with the Intel Rapid Storage Technology Driver also known historically as F6 Preinstallation Drivers. In order to show up as a Boot Device on all supported systems, a FAT32 Boot Partition and a NTFS Install Partition need to be setup.
🌐
Linux Mint Forums
forums.linuxmint.com › board index › main edition support › other topics
[SOLVED] how to create a bootable windows11 usb from iso in linux mint? - Linux Mint Forums
🐧Linux Mint 20.3 XFCE (UEFI - Secure Boot Enabled) dual boot with Windows 11 Give a friend a fish, and you feed them for a day. Teach a friend how to fish, and you feed them for a lifetime. ✝️ ... Probably your easiest route is to use ventoy, this is a multi-boot solution. Once you have installed ventoy to a stick you just copy (not burn) isos to it.
🌐
Microsoft Community Hub
techcommunity.microsoft.com › microsoft community hub › communities › products › windows › windows 11
Create Linux bootable USB drive on Windows 11 for clean install | Microsoft Community Hub
I am going to take a Linux programming course very soon and it is really struggling to work with a Linux virtual machine on my PC. It is slow and unresponsive. So I decided to install Ubuntu Linux on my spare PC (Intel i5, 8GB RAM and 128 SSD.) How can I create Linux bootable USB on Windows 11?
🌐
GitHub
gist.github.com › vgmoose › 4e74aca92787e79661defc16960a10f3
Yet another How to Create a Windows 11 Install USB from Ubuntu Linux or Mac · GitHub
After struggling a lot with woeusb-ng and ventoy, I managed to create a removable media with this tutorial and install win 11 on my PC. Thank you! ... I can't believe it actually worked. Thank you! ... Back in 2025 I used a simple ntfs Partition on a msdos tabled usb media where all bloat was copied including drivers even leaving certain steps out as outlined here: https://learn.microsoft.com/en-us/answers/questions/2199558/bootable-usb-drive-using-ntfs-without-relying-on-t.
🌐
Linuxiac
linuxiac.com › home › tips & tricks › how to create a windows 10/11 bootable usb on linux
How to Create a Windows 10/11 Bootable USB on Linux
July 19, 2025 - Windows bootable USB successfully created on Linux. And that’s it! Remove the USB drive and plug it into the laptop or computer where the installation is intended. Ensure the system’s BIOS is set to boot from the USB drive.
Top answer
1 of 2
5

This one catches a lot of people! What’s happening is actually pretty simple, see…

  1. Linux ISOs are usually so-called “hybrid” images, meaning the ISO is also a valid disk image. That’s why you can dd them straight onto a USB stick and they just work.

  2. Windows ISOs are another story, they are not hybrid the way we want them, as they got old-school DVD layouts. Yes, they have both ISO9660 and UDF file system structures also called “hybrid”, but that’s just another type of the hybrid FS adding even more confusion. At the end of the day, if you simply dd them, the resulting USB stick will usually boot, but the installer won’t find any drives because the boot media is missing the proper partition table, boot code, and filesystem layout Windows expects from the “real” bootable disk image.

There’s another caveat, and it’s the fact that install.wim file inside newer Windows ISOs is often larger than 4GB in size. FAT32 can’t handle that, so you end up needing NTFS or a split WIM file. Tools like Rufus and WoeUSB handle this automatically, but a straight dd obviously does not…

How to do it right? Good question!

Linux

WoeUSB

https://github.com/WoeUSB/WoeUSB-ng

sudo woeusb --target-filesystem NTFS --device Win10.iso /dev/sdX

Ventoy

https://www.ventoy.net

You install Ventoy on the USB stick once, then just copy/paste ISOs to it, and no more re-flashing every time you want a different version. I’d personally go with Ventoy, but it’s just lazy me.

Windows

Rufus is kinda “de facto” standard here. You pick your ISO, you select that USB stick, click “Start”, and it does all the voodoo behind the screen. Rufus handles all the quirks automatically, no questions asked.

Bottom line is, dd works great for Linux ISOs, but not for Windows ones. Use WoeUSB, Ventoy, or Rufus, depending on what OS you run, and you’ll have an installer that boots cleanly and sees your disks, which is exactly what you want!

2 of 2
-2

Here the right way to make Windows installer USB flash drive on Linux:

  1. Using GParted or any other tool make the following on USB flash drive:

1.1. Create GPT partition table.

1.1 Create the first partition ~1Gb with fat32 file system with label "BOOT".

1.2 The second with NTFS file system with label "INSTALL".

  1. Mount Windows ISO file.

  2. Copy the content except "sources" directory from Windows ISO to "BOOT" partition. The size of the content has to fit to the partition.

  3. Create "sources" directory on "BOOT" partition and copy boot.wim file to the "sources" directory.

  4. Copy all content from Windows ISO to "INSTALL" partition.

That's all.

Find elsewhere
🌐
Framework Community
community.frame.work › framework laptop 13 › linux
[RESOLVED] How to make a bootable Windows 11 USB flash drive from linux - Linux - Framework Community
April 11, 2024 - Hello, I just bought the 13th intel version of the 13" model. I installed Ubuntu without breaking a sweat, but installing Windows becomes very painful. I tried to install Windows and some Medias are missing and it ask…
🌐
UbuntuHandbook
ubuntuhandbook.org › home › howtos › how to create bootable windows 11 usb installer on ubuntu linux
How to Create Bootable Windows 11 USB Installer on Ubuntu Linux | UbuntuHandbook
It has been tested that Ventoy works for Windows 11. Simply install Ventoy on your USB stick and then copy the iso and boot it! See the link for more: ... WoeUSB is a free and open-source Microsoft Windows® USB installation media preparer for GNU+Linux. For all current Ubuntu releases, including Ubuntu 18.04, Ubuntu 20.04, Ubuntu 21.04, you can install the tool from the PPA repository.
🌐
Medium
masoncb.medium.com › using-ventoy-to-install-windows-11-from-a-linux-device-ead91ce729d3
Using Ventoy to Install Windows 11 from a Linux Device
December 2, 2024 - Step-by-step guide to install Windows 11 from Linux using Ventoy and Windows ISO Image. No install media, Windows PC, or TPM / Secure Boot needed.
🌐
FOSS Linux
fosslinux.com › home › beginner's guide › creating a bootable windows 10/11 usb on linux
How to Use Linux to Create a Bootable Windows 10/11 USB
August 1, 2023 - The WoeUSB graphical user interface (GUI) will be launched, and you can now use it to create bootable Windows USB drives from ISO images. WoeUSB is now successfully installed on your Arch Linux system. You can employ this powerful tool to create bootable USB drives for Windows 11/10 and other Windows operating systems.
🌐
Windows Report
windowsreport.com › windows 11 › how to › how to create a windows 11 bootable usb on ubuntu
How To Create a Windows 11 Bootable USB on Ubuntu
October 4, 2023 - For this, download the Intel Rapid Storage Technology Driver from the official website, extract the folder and copy the same to the install partition of the Windows 11 bootable USB on Ubuntu Linux.
🌐
Ubuntu
ubuntu.com › tutorials › create-a-usb-stick-on-windows
Create a bootable USB stick with Rufus on Windows | Ubuntu
This tutorial will show you how to create a bootable USB stick on Microsoft Windows using Rufus. For most users we recommend balenaEtcher instead of Rufus which is simpler to use and also available on MacOS and Ubuntu. Instructions are now included in the primary Install Ubuntu Desktop tutorial.
🌐
NovaCustom
novacustom.com › home › how to create a bootable windows 11 usb in linux (ubuntu)
How to create a bootable Windows 11 USB in Linux (Ubuntu) - NovaCustom
July 29, 2023 - Select the USB pen drive from the list that you want to use for the Windows 11 installation and click on Install.
🌐
LinuxConfig
linuxconfig.org › home › creating a bootable usb for windows 10 and 11 on linux
Creating a Bootable USB for Windows 10 and 11 on Linux
September 21, 2025 - The script operates by formatting the USB drive, and then copying the ISO file to the USB drive. ... Download the Windows ISO file: You can download Windows 10 and 11 ISO files directly from Microsoft’s ...
🌐
UUByte
uubyte.com › create-windows-11-bootable-usb-in-linux.html
4 Free Ways to Create Windows 11 Bootable USB 11 in Linux
It supports legacy and UEFI booting. Type the below commands one by one in terminal. ... To launch the WoeUSB, go to the Launchpad, search for WoeUSB and open it. Under the Source: menu click on the file icon and locate the windows 11 ISO image. Once the ISO is selected, you have to pick up ...
🌐
Medium
medium.com › @bonguides25 › how-to-create-a-bootable-windows-11-usb-in-ubuntu-linux-e512d0ecbe6a
How to Create a Bootable Windows 11 USB in Ubuntu Linux | by bonguides.com | Medium
June 13, 2024 - Insert your bootable Windows USB key you created in the previous section. Start the computer and at boot time, press F2 or F10 or F12 repeatedly to go to the boot settings. In here, select to boot from your USB.
🌐
Linovox
linovox.com › home › how to create a windows 11 bootable usb on linux using ventoy
How to Create a Windows 11 Bootable USB on Linux Using Ventoy - Linovox
May 19, 2024 - First, download the Windows 11 ISO image from the official Microsoft website. This file is necessary for creating your bootable USB. To create a bootable USB, you need to download and install Ventoy on Ubuntu.