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.
🌐
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?
🌐
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.
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.

🌐
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…
🌐
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.
Find elsewhere
🌐
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.
🌐
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.
🌐
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.
🌐
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.
Top answer
1 of 3
6

You might be able to use Hiren’s BootCD PE, which is basically a portable and bootable Windows environment:

Hiren’s BootCD PE (Preinstallation Environment) is a restored edition of Hiren’s BootCD based on Windows 11 PE x64. Given the absence of official updates after November 2012, the PE version is currently under development by the fans of Hiren’s BootCD. It features a curated selection of the best free tools while being tailored for new-age computers, supporting UEFI booting and requiring a minimum of 4 GB RAM.

Equipped with these invaluable tools, you can address various computer-related problems. Notably, it does not include any pirated software; instead, it exclusively contains free and legal software.

If your computer does not support a regular Windows 11 installation, it will likely boot with the Windows 11 PE version, as Windows PE versions have significantly lower hardware requirements. For instance, if your computer boots with the Windows 10 PE version, it is highly probable that it will also boot with the Windows 11 PE version.

Upon booting, the PE version attempts to install drivers for essential components such as graphics, sound, wireless and Ethernet cards for your hardware, facilitating connection to a WIFI or Ethernet network. If your WIFI or Ethernet card is not recognized by the PE version, kindly Contact Us with your hardware model. We will strive to incorporate the necessary drivers in upcoming releases.

Official releases are still available on our old versions page and additional information can be found on the about page.

You will find more bootable Windows PE bootable CDs in the article
5 Bootable Windows PE ISO To Boot, Recover And Repair Windows (geckoandfly.com).

This includes : MediCat USB, Sergei Strelec’s WinPE, All in One – System Rescue Toolkit, Gandalf’s Windows 10PE (donation required).

2 of 3
1

I had the same exact need and I was able to install Windows to an external USB drive from Linux by running the Widows installation in VirtualBox: Is it possible to flash firmware through a VM?

At that answer I also linked to a tool that can be used to install Windows from Linux without running the Windows installation (deploy-win10-from-linux)

🌐
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.
🌐
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 ...
🌐
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.
🌐
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.
🌐
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.
🌐
Reddit
reddit.com › r/linux4noobs › how to create windows boot usb from ubuntu?
r/linux4noobs on Reddit: How to create windows boot usb from Ubuntu?
November 10, 2022 -

I tried using woe USB and it seems not working. While i try to boot from the usb, It gives me a blue screen with only the mouse in it.

Top answer
1 of 6
2
Ventoy did not work for me so this is what I did: I installed virtualbox, i created a windows 10 virtual machine, I searched a tutorial for enabling usb ports for the virtual machine and created the windows installation media using that windows 10 virtual machine
2 of 6
1
The best way to create a Windows installation drive from Ubuntu is to find a friend using Windows who will let you use his/her/their Windows computer for about an hour. Here's the drill: (1) On your friend's Windows computer (not a computer running Linux), go to the appropriate "Download Windows" website: Windows 10 - https://www.microsoft.com/en-us/software-download/windows10 Windows 11 - https://www.microsoft.com/en-us/software-download/windows11 (2) Scroll down the page to "Create Windows ... installation media" and click the "Download now" button. (3) A small executable (MediaCreationTool22H2-W10.exe in the case of Windows 10, mediacreationtool-W11-22H2.exe in the case of Windows 11) will be downloaded to the computer's Downloads folder. (4) Plug your installation USB into your friend's computer. (5) Run the executable. The executable will download Windows 10 or Windows 11, as the case may be, onto the USB, and then make the USB bootable. The download will be verified, the boot sector will be verified, and Windows will prepare the USB for use. The process will take about 30 minutes. The executable will make NO changes to your friend's computer. (6) Remove the USB from your friend's computer (remember to use the "Safely Remove" process). At that point, you will have a bootable USB that can be used to install Windows on any computer. Just boot and let the installation process roll.