How to Flash Windows Usb from Linux?


Flashing a Windows USB from a Linux system may seem like a daunting task, but with the right guidance, it can be a straightforward process. Whether you need to create a bootable USB for a fresh Windows installation or perform other tasks, this article will walk you through the entire procedure.

How to Flash Windows USB from Linux?

To get started, follow these steps:

Step 1: Gather Your Materials

Before you begin, ensure you have the following materials ready:

  • A Linux computer with administrative privileges.
  • A Windows ISO file.
  • A USB flash drive (at least 8GB in size).
  • The dd command-line utility.

Step 2: Insert the USB Drive

Insert the USB flash drive into an available USB port on your Linux computer.

Step 3: Identify the USB Drive

Open your terminal and enter the following command to identify your USB drive:


Look for your USB drive in the list of devices. It will typically be labeled as /dev/sdX, with ‘X’ being a letter representing your USB drive.

Step 4: Unmount the USB Drive

Before proceeding, unmount the USB drive using the umount command. Replace /dev/sdX with the actual name of your USB drive:

sudo umount /dev/sdX

Step 5: Flash the Windows ISO

Now, it’s time to flash the Windows ISO onto the USB drive using the dd command. Be extremely careful with this command, as using it incorrectly can lead to data loss.

sudo dd if=path/to/windows.iso of=/dev/sdX bs=4M status=progress && sync

Replace path/to/windows.iso with the actual path to your Windows ISO file, and /dev/sdX with your USB drive identifier.

Step 6: Verify the Flashing Process

Once the flashing process is complete, the terminal will display the progress. Wait for it to finish, and then verify the USB drive.

Step 7: Safely Eject the USB Drive

After successful verification, safely eject the USB drive from your Linux computer.


Can I use a smaller USB drive?

It’s recommended to use a USB drive with at least 8GB of storage to ensure you have enough space for the Windows installation files.

Will this process work for all Windows versions?

Yes, this method works for various Windows versions, including Windows 10 and Windows 11.

Do I need to install any additional software?

No, Linux usually comes with the dd utility pre-installed, so you won’t need any additional software.

Is it safe to use the dd command?

While the dd command can be powerful, it can also be destructive if used incorrectly. Double-check your commands and device names before proceeding.

Can I use a different tool for flashing?

Yes, there are graphical tools available for flashing USB drives from Linux, but using the dd command provides more control and is a common method.

What if I encounter errors during the process?

If you encounter any errors, double-check your commands and ensure that your Windows ISO file is intact.

How to create a Windows bootable USB from Linux?

You can create a Windows bootable USB from Linux using tools like “WoeUSB” or “UNetbootin.”

How to flash Windows USB from Linux?

You can use a tool like “dd” or “Etcher” to flash a Windows USB from Linux.


Flashing a Windows USB from Linux is a valuable skill for anyone working with both operating systems. By following these steps and best practices, you can successfully create a bootable Windows USB drive with ease. Remember to exercise caution when using the dd command and double-check your commands to avoid any data loss.

Now that you have the knowledge to flash a Windows USB from Linux, you can confidently tackle various tasks that require Windows compatibility on your Linux machine.

Leave a comment