How to Create a Windows Bootable USB on Linux

Want to make the switch from Linux to Windows? Here’s a guide on creating a bootable Windows 10 USB on Linux, where we walk you through the process of downloading a Windows ISO and then flashing it to a USB drive using WoeUSB and balenaEtcher.

Grab the Windows ISO First!

Before we explore the process of creating a bootable USB, we need to download the operating system’s disk image (ISO). This ISO file contains all the necessary setup files required for installing the operating system. In this scenario, to get the latest Windows 10 ISO, you can head over to the official Windows download site and download your copy of Windows 10.

Since the ISO file size is roughly 5GB, make sure that your pen drive has at least 8GB of free space. If it doesn’t, you can easily format it using the terminal.

Download: Windows 10 ISO (Free)

Create a Windows Bootable USB Using WoeUSB

For the first method, we will make use of WoeUSB, a command-line and, optionally, GUI utility that enables you to create a bootable USB from an ISO. It’s a direct and prominent Linux alternative to Rufus, its Windows counterpart.

With WoeUSB, you can set up a bootable Windows USB in the span of a few clicks or commands in case you prefer the CLI.

Install WoeUSB on Linux

To start off, you need to install a few required dependencies to ensure a smooth and successful installation. Select and run the relevant snippet for your system from the following commands to install all the dependencies.

For Debian/Ubuntu-based systems:

sudo apt install git p7zip-full python3-pip python3-wxgtk4.0 grub2-common grub-pc-bin

For Arch-based systems:

sudo pacman -S p7zip python-pip python-wxpython

For Fedora/CentOS and other RPM-based distros:

sudo dnf install git p7zip p7zip-plugins python3-pip python3-wxpython4 

Then, clone the WoeUSB-ng repository to your system and navigate to the directory using the cd command.

git clone https:
cd WoeUSB-ng

Install WoeUSB using the pip3 package installer:

sudo pip3 install .

Create a Bootable Windows USB With WoeUSB

  1. Fire up WoeUSB either from the Applications menu of your distro or from the command line using:
    woeusbgui &
  2. Click on From Disk Image and browse the Windows ISO file.
  3. Under Target Deviceselect the USB drive you want to burn the ISO to.
  4. Click on Install and wait until the process finishes.

By the end, you’ll have a Windows bootable USB drive that you can use to install Windows on your computer.

Create a Bootable Windows USB Using balenaEtcher

Moving on, let us now explore how to create a bootable Windows USB using balenaEtcher. It is a cross-platform USB flasher that is available to download on Windows, macOS, and Linux.

Flashing with balenaEtcher is as easy, if not easier than the WoeUSB method since you don’t have to typically install balenaEtcher on Linux. You just have to download its AppImage file and run it.

To proceed, download the Linux_x64 AppImage file from the official website and save it on your system. Once downloaded, right-click the file and select Run to launch the balenaEtcher application.

Download: BalenaEtcher (Free)

How to Use balenaEtcher

  1. Fire up the balenaEtcher AppImage.
  2. Choose the ISO file you want to flash.
  3. Carefully select the USB drive because the selected storage device will be wiped clean and all its data will be lost.
  4. Click on Flash​​​​​​​ and wait for the process to finish.

Why You Should Stick to Linux

Linux can feel complicated or even overwhelming to an extent. You might be feeling exhausted and fed up with all the troubleshooting, or maybe the lack of software is a turn-off for you.

Whatever the reason, we truly believe you should take a breath, rethink it, and give Linux another try. Although it can be intimidating to newcomers, Linux surpasses Windows in more ways than one.

Leave a Reply

Your email address will not be published.

Back to top button