Бывают случаи, когда вам нужно записать Windows на флешку в Linux, например, когда вы хотите поставить эту систему второй для использования специализированных программ, или вам нужно переустановить операционку своим знакомым. Или же есть пользователи Linux, которые решили вернуться на Windows, но единственную флешку уже перезаписали под Linux LiveUSB.
Загрузочная флешка Windows в Linux создается достаточно просто. Я предлагаю несколько способов решения этой проблемы. Все их я перечислил ниже.
Загрузочную флешку можно создать с помощью терминала или специальных графических утилит. Настоятельно рекомендую отформатировать флешку в Fat32 (или Exfat) перед использованием любого из предложенных методов. Форматирование можно выполнить через Gparted, сfdisk+mkfs или через usb stick formatter (форматирование USB флеш накопителя).
Способ 1. Утилита USB Image Write
Для создания флешки можно воспользоваться утилитой Запись образа на USB. В некоторых дистрибутивах она уже предустановленна (Ubuntu, Mint и др.):
Выбрать образ в графе Write image образ и в поле to выбрать флешку. Далее нажимаем Write.
Способ 2. Утилита WoeUSB
Пожалуй, это самый простой способ создания. Установка в Ubuntu выполняется с помощью таких команд:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb
Откройте утилиту в меню приложений:
Интерфейс простой. Нажмите на кнопку Обзор со значком папки и выберите образ. Target device это флешка, на которую будет идти запись, если у вас их несколько выберите нужную. Ещё есть поле File system, где нужно выбрать какую файловую систему будете использовать. Рекомендую FAT. Затем нажмите Install и дождитесь окончания.
При появлении ошибки с кодом 256 Source media is currently mounted, размонтируйте образ ISO с Windows, если вы его смонтировали. При ошибке Target device is currently busy, извлеките флешку, затем снова подключите её. Если не сработало, попробуйте отформатировать её.
Способ 3. Терминал и Gparted
Положите образ в домашнюю папку и переименуйте его в windows.iso во избежание проблем с пробелами. Затем перейдите в терминале в домашнюю папку
cd ~
Запустите терминал через главное меню или с помощью сочетания клавиш Ctrl + Alt + T затем используйте команду dd для записи образа на флешку:
dd if=/windows.iso of=/dev/sdX
Замените X на букву вашей флешки! Узнать её можно через Gparted. В правом верхнем углу есть кнопка переключения дисков:
Тот диск который соответствует размеру вашей флешки и есть ваша флешка. В моем случае флешка на 32 гб это /dev/sdb. Значит команда будет иметь вид:
dd if=/windows.iso of=/dev/sdb
Дождитесь окончания записи и извлеките флешку.
Выводы
Как видите, создание загрузочной флешки Windows в Linux не представляет сложности. Это были все способы, которые я знаю. Если они вам помогли, напишите об этом. Если вы знаете еще способы, обязательно напишите о них в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Об авторе
Здравствуйте, я изучаю Linux и обладаю хорошими знаниями английского.
Если вам по той или иной причине потребовалась загрузочная флешка Windows 10 (или другой версии ОС), при этом на имеющемся компьютере в наличии только Linux (Ubuntu, Mint, другие дистрибутивы), вы сравнительно легко можете записать её.
В этой инструкции пошагово о двух способах создать загрузочную флешку Windows 10 из Linux, которые подойдут как для установки на UEFI-системе, так и для того, чтобы установить ОС в Legacy режиме. Также могут пригодиться материалы: Лучшие программы для создания загрузочной флешки, Загрузочная флешка Windows 10.
Загрузочная флешка Windows 10 с помощью WoeUSB
Первый способ создания загрузочной флешки Windows 10 в Linux — использование бесплатной программы WoeUSB. Созданный с её помощью накопитель работает и в UEFI и в Legacy режиме.
Для установки программы используйте следующие команды в терминале
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install woeusb
Если эти команды не сработали, попробуйте такой вариант:
wget mirrors.kernel.org/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk3.0-0v5_3.0.4+dfsg-3_amd64.deb sudo dpkg -i libwxgtk*_amd64.deb sudo apt update sudo apt --fix-broken install sudo apt install woeusb
После установки порядок действий будет следующим:
- Запустите программу.
- Выберите ISO образ диска в разделе «From a disk image» (также, при желании, можно сделать загрузочную флешку с оптического диска или смонтированного образа).
- В разделе «Target device» укажите флешку, на которую будет записан образ (данные с неё будут удалены).
- Нажмите кнопку Install и дождитесь завершения записи загрузочной флешки.
- При появлении ошибки с кодом 256 «Source media is currently mounted», размонтируйте образ ISO с Windows 10.
- При ошибке «Target device is currently busy», размонтируйте и отключите флешку, затем снова подключите её, обычно помогает. Если не сработало, попробуйте предварительно отформатировать её.
На этом процесс записи завершен, можно использовать созданный USB накопитель для установки системы.
Создание загрузочной флешки Windows 10 в Linux без программ
Этот способ, пожалуй, ещё проще, но подойдет только в том случае, если вы планируете загружаться с созданного накопителя на UEFI-системе и устанавливать Windows 10 на GPT диск.
- Отформатируйте флешку в FAT32, например, в приложении «Диски» в Ubuntu.
- Смонтируйте образ ISO с Windows 10 и просто скопируйте всё его содержимое на отформатированную флешку.
Загрузочная флешка Windows 10 для UEFI готова и с неё можно без проблем загрузиться в EFI-режиме.
Итак, по условиям задачи у нас имеется компьютер, работающий под Linux и вам нужно создать на нём загрузочную флешку с Win10. Что ж, нет ничего проще!
Cперва вам, конечно, понадобится скачать ISO-образ Windows 10, например, на сайте Microsoft.
Для создания загрузочных USB-флешек для систем Windows имеется прекрасная утилита с открытым исходным кодом Rufus.
Вполне возможно, что она заработает у вас под Wine, но проверять мы это, конечно, не будем, так как это не путь Linux-ниндзя.
Для решения этой задачи мы будем использовать программу WoeUSB, изначально основанную на коде проекта WinUSB, разработка которого была прекращена в уже далёком 2012 году. WoeUSB поддерживает работу со всеми соврменными версиями Windows, начиная с Win7, а также WindowsPE.
Исходный код проекта доступен на GitHub.
Кроме режима командной строки имеется минималистичный графический интерфейс.
.
Теперь самое время поговорить об установке WoeUSB на ваш компьютер. Во-первых стоит проверить штатный менеджер пакетов, вполне возможно, что программа имеется в репозиториях вашего дистрибутива.
Для дистрибутивов на базе Ubuntu есть PPA (спасибо, WebUpd8!):
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install woeusb
Конечно, можно собрать самую свежую версию программы из исходного кода.
Для этого нужно загрузить код с GitHub:
git clone https://github.com/slacka/WoeUSB.git
Установим строку версии приложения:
./setup-development-environment.bash
Устанавливаем зависимости:
- Дистрибутивы на базе Debian:
sudo apt-get install devscripts equivs gdebi-core cd <путь_к_исходным_файлам_woeusb> mk-build-deps #Примечание: в пути к исходным файлам не должно быть пробелов sudo gdebi woeusb-build-deps_<версия>_all.deb
- Дистрибутив Fedora (версия > 22):
sudo dnf install wxGTK3-devel
- Дистрибутив Fedora 22:
sudo dnf install wxGTK-devel dh-autoreconf.noarch
Собираем и устанавливаем WoeUSB:
Ubuntu/Debian:
dpkg-buildpackage -uc -b #Примечание: в пути к исходным файлам не должно содержаться одинарных кавычек и пробелов sudo gdebi ../woeusb_<версия>_<архитектура>.deb
Стандартный способ:
autoreconf --force --install ./configure make sudo make install
Теперь немного о работе с программой — вы можете использовать командную строку:
woeusb --device <путь_к_iso-образу> <устройство, например dev sdb>
Все доступные настройки можно просмотреть запустив программу без параметров.
Для запуска графической оболочки необходимо выполнить команду woeusbgui.
Как видите — ничего сложного!
Создание загрузочного USB-накопителя для Windows 10/11 в Linux может оказаться сложной задачей для некоторых пользователей, особенно для новичков в Linux. Загрузочный USB-накопитель необходим при установке Windows на компьютер, поскольку он позволяет обойти традиционные методы установки, такие как CD/DVD или по сети. Его также можно использовать для восстановления системы или устранения неполадок.
Эта статья представляет собой пошаговое руководство по созданию загрузочного USB-накопителя Windows 10/11 в Linux. В ней будет рассмотрено все, что вам нужно знать, начиная с необходимых инструментов и заканчивая самим процессом установки. Так что если вы пользователь Linux, желающий установить Windows на свой компьютер или создать загрузочный USB-накопитель для восстановления системы, эта статья для вас.
Предварительные условия
Прежде чем создавать загрузочный USB-накопитель Windows 10/11 в Linux, вам необходимо убедиться, что у вас есть следующие предварительные условия:
- На вашем компьютере установлен дистрибутив Linux. Ubuntu, Arch Linux, Fedora и CentOS — популярные дистрибутивы Linux, которые вы можете использовать. (Для примера я использую Ubuntu 22.04).
- ISO-файл Windows 10/11. Вы можете загрузить последнюю версию Windows 10/11 с официального сайта Microsoft.
- USB-накопитель с объемом памяти не менее 8 ГБ.
Использование Balena Etcher
Balena Etcher — это удобный и надежный инструмент для создания загрузочных USB-накопителей. Он упрощает создание загрузочных носителей благодаря интуитивно понятному интерфейсу и автоматизации большинства шагов. С помощью Balena Etcher пользователи могут легко выбрать ISO-файл, целевой USB-накопитель и запустить процесс создания всего несколькими щелчками мыши. Это популярная программа среди пользователей Linux для создания загрузочных дисков для различных операционных систем, включая Windows 11/10.
Установка Balena Etcher на производные Linux на базе Debian
Шаг 1: Скачать Balena Etcher
Запустите свой любимый браузер и перейдите на официальный сайт Balena Etcher . Теперь загрузите соответствующую версию Balena Etcher для вашего дистрибутива Linux.
Шаг 2: Установите Balena Etcher
Чтобы установить Balena Etcher на Ubuntu, вы можете воспользоваться следующими методами:
Метод 1: Использование официального бинарного пакета .deb:
По умолчанию Balena Etcher не поставляется с Ubuntu и недоступен для загрузки или установки через официальный репозиторий пакетов. Поэтому, чтобы установить его через терминал, мы должны загрузить его с помощью браузера и выполнить шаги по его установке в нашу систему. Вот шаги, которые необходимо выполнить:
1. Запустите браузер и перейдите на эту страницу.
2. Выберите двоичный файл .deb, как показано ниже:
3. Будьте терпеливы, пока загружается файл загрузки. После его завершения перейдите к включению репозитория Ubuntu Universe. Для этого выполните следующую строку кода:
sudo add-apt-repository universe
4. Любой загруженный файл по умолчанию хранится в папке «Downloads». Поэтому для установки скачанного нами файла etcher нам нужно перейти в папку, содержащую скачанный файл, и мы можем сделать это, выполнив следующую строку кода:
cd Downloads
5. Чтобы установить двоичный файл .deb, выполните эту строку кода в терминале:
sudo dpkg -i balena-etcher_1.18.4_amd64.deb
6. После успешного завершения процесса установки перейдите в раздел «Мероприятия», введите его название и нажмите на его значок, чтобы запустить его.
Метод 2: Использование приложения Balena Etcher AppImage:
1. Посетите веб-сайт Balena Etcher .
2. Нажмите на кнопку «Загрузить Etcher для Linux».
3. После успешной загрузки откройте терминал.
4. Перейдите в каталог, в котором находится загруженный файл AppImage. Например, если он находится в папке Downloads, выполните следующую команду:
cd ~/Downloads
5. Сделайте загруженный файл исполняемым, выполнив команду:
sudo chmod +x balenaEtcher-1.18.4-x64.AppImage
6. Запустите Balena Etcher, выполнив команду:
./balenaEtcher-1.18.4-x64.AppImage
Любой из этих методов позволит вам установить и использовать Balena Etcher на Ubuntu. Выберите метод, который вам больше всего подходит, и выполните соответствующие шаги, чтобы Balena Etcher заработал на вашей системе Ubuntu.
Установка Balena Etcher на другие дистрибутивы Linux
Прежде чем приступить к установке Balena Etcher, необходимо загрузить Balena Etcher на соответствующий дистрибутив Linux. Обратите внимание, что раздел загрузки был обобщен, в то время как фаза установки была классифицирована для конкретных дистрибутивов Linux. Поэтому сначала загрузите это приложение на свою ОС, прежде чем переходить к фазе установки:
Загрузка Balena Etcher:
Чтобы загрузить приложение Balena Etcher в ваш соответствующий дистрибутив Linux, выполните следующие шаги:
1. Посетите официальный сайт Balena Etcher .
2. На сайте нажмите на кнопку «Загрузить для Linux».
3. Выберите соответствующий пакет для вашего дистрибутива Linux. Balena Etcher доступен в виде пакета AppImage, Debian или RPM.
4. После завершения загрузки запустите терминал и перейдите к следующему этапу, в котором я покажу, как установить это приложение на Arch Linux, Fedora или CentOS.
Ниже приведены конкретные шаги по установке и использованию Balena Etcher на Arch Linux, Fedora и CentOS:
Установка Balena Etcher на Arch Linux
Чтобы установить Balena Etcher на Arch Linux, выполните следующие шаги:
1. Сначала откройте терминал в Arch Linux.
2. Установите Balena Etcher с помощью следующей команды
sudo pacman -S etcher-bin
3. Введите пароль, когда появится запрос.
4. После завершения установки вы можете запустить Balena Etcher из меню приложения или выполнив команду balena-etcher-electron.
Установка Balena Etcher на Fedora
Чтобы установить Balena Etcher на Fedora, выполните следующие шаги:
1. Откройте терминал на Fedora.
2. Включите репозиторий RPM Fusion, выполнив следующую команду:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
3. Установите Balena Etcher с помощью следующей команды:
sudo dnf install balena-etcher-electron
4. Введите пароль, когда появится запрос.
5. После завершения процесса установки вы можете запустить Balena Etcher из меню приложения или выполнив команду balena-etcher-electron.
Установка Balena Etcher на CentOS
Обратите внимание, что CentOS может не иметь официальной поддержки Balena Etcher. Тем не менее, вы можете использовать AppImage версию Balena Etcher, которая должна работать на CentOS. Ниже приведены шаги:
1. Откройте терминал на CentOS.
2. Загрузите Balena Etcher AppImage с помощью следующей команды:
wget https://github.com/balena-io/etcher/releases/download/v1.5.123/balena-etcher-electron-1.5.123-x64.AppImage
Замените версию v1.5.123 на последнюю версию со страницы релизов Balena Etcher на GitHub.
3. Сделайте загруженный файл Etcher исполняемым, выполнив следующую команду:
chmod +x balena-etcher-electron-1.5.123-x64.AppImage
Замените balena-etcher-electron-1.5.123-x64.AppImage на фактическое имя файла.
4. Запустите Balena Etcher, выполнив команду:
./balena-etcher-electron-1.5.123-x64.AppImage
Замените balena-etcher-electron-1.5.123-x64.AppImage на фактическое имя файла.
Шаг 3: Вставьте USB-накопитель
Вставьте USB-накопитель в свободный USB-порт на компьютере с Linux.
Шаг 4: Запустите Balena Etcher
Перейдите в раздел ‘Activities’, найдите ‘Balena’ и запустите его. После запуска Balena Etcher должен автоматически обнаружить вставленный USB-накопитель. Если этого не произошло, выберите USB-накопитель из списка доступных дисков, выбрав «Выбрать цель».
Шаг 5: Выберите ISO Windows
Нажмите на кнопку «Прошить из файла» в Balena Etcher и перейдите к месту, где вы загрузили ISO-файл Windows 11/10. Затем выберите загруженный ISO-файл и нажмите «Открыть», чтобы загрузить его в Balena Etcher.
Шаг 6: Выберите USB-накопитель
Убедитесь, что в Balena Etcher выбран правильный USB-накопитель. Дважды проверьте имя диска, чтобы избежать случайной перезаписи важных данных.
Шаг 7: Запустите процесс создания
После подтверждения ISO Windows и USB-накопителя нажмите кнопку «Flash!» в Balena Etcher, чтобы создать загрузочный USB-накопитель Windows. Balena Etcher отформатирует USB-накопитель и скопирует на него содержимое ISO-файла. Этот процесс может занять некоторое время.
Шаг 8: Извлеките USB-накопитель
После завершения процесса создания Balena Etcher сообщит вам об этом. Сначала безопасно извлеките USB-накопитель из компьютера.
Поздравляем, вы создали загрузочный USB-накопитель Windows 10/11 в Linux! Однако необходимо отметить, что это не единственный метод. Продолжайте читать, чтобы найти альтернативные методы создания загрузочного USB-накопителя Windows 10/11.
Шаг 9: Загрузка с USB-накопителя
Перезагрузите компьютер и при включении войдите в меню загрузки, нажав соответствующую клавишу (обычно F12 или Esc). Выберите загрузочный USB-накопитель в качестве основного загрузочного устройства. Обратите внимание, что клавиша для доступа к меню загрузки компьютера может отличаться в зависимости от производителя вашей системы. Обратитесь к руководству пользователя вашей системы или найдите конкретные инструкции в Интернете.
Шаг 10: Установите Windows
Ваш компьютер загрузится с выбранного USB-накопителя, и вы сможете установить Windows 11/10, следуя инструкциям на экране.
Следуя вышеописанным шагам, вы можете создать загрузочный USB-накопитель Windows 11/10 в Linux с помощью Balena Etcher. Balena Etcher упрощает процесс и обеспечивает успешную установку. Наслаждайтесь установкой Windows 11/10 на желаемый компьютер.
Примечание: Эти шаги должны помочь вам установить и использовать Balena Etcher на Arch Linux, Fedora и CentOS. Не забывайте корректировать номера версий и имена файлов в соответствии с последними релизами.
Способ создания USB-накопителя с программой установки Windows с помощью командной строки
Помимо метода, который мы обсуждали ранее с использованием Balena Etcher, существуют и другие методы, которые можно использовать для создания загрузочного Windows 10/11 USB в Linux. В этом разделе мы обсудим некоторые из этих методов.
Использование команды dd
Одним из простых методов создания загрузочного Windows 10/11 USB в Linux является использование команды dd. Этот метод хорошо подходит для создания загрузочных USB-накопителей для любой операционной системы, включая Windows.
Вот шаги, которые необходимо выполнить:
Шаг 1: Загрузите Windows ISO
Загрузите Windows ISO с официального сайта Microsoft. Убедитесь, что загружен правильный ISO-файл для архитектуры вашей системы.
Шаг 2: Вставьте USB-накопитель
Вставьте USB-накопитель в USB-порт компьютера.
Шаг 3: Идентификация USB-накопителя
Определите имя устройства USB-накопителя с помощью следующей команды:
sudo fdisk -l
Появится список всех устройств хранения данных, подключенных к компьютеру. Найдите имя устройства вашего USB-накопителя. Оно будет иметь формат /dev/sdx, где x — буква, обозначающая идентификатор устройства.
Примечание: Будьте внимательны при выборе имени устройства для USB-накопителя, так как выбор неправильного устройства может привести к потере данных.
Шаг 4: Размонтируйте USB-накопитель
Размонтируйте USB-накопитель с помощью следующей команды:
sudo umount /dev/sdx
Замените /dev/sdx на имя устройства вашего USB-накопителя. В моем случае я выполню следующий код:
sudo umount /dev/sdb1
Шаг 5: Запишите Windows ISO на USB-накопитель
Запишите Windows ISO на USB-накопитель с помощью следующей команды:
sudo dd bs=4M if=/path/to/windows.iso of=/dev/sdx status=progress && sync
Замените /path/to/windows.iso на путь к ISO-файлу Windows, а /dev/sdx — на имя устройства вашего USB-накопителя.
Пример:
sudo dd bs=4M if=/home/fosslinux/Documents/Win11_22H2_EnglishInternational_x64.iso of=/dev/sdb1 status=progress && sync
Параметр bs=4M устанавливает размер блока в 4 мегабайта, что может повысить производительность. Параметр status=progress отображает ход выполнения операции записи. Команда sync гарантирует, что все данные были записаны на USB-накопитель до выхода команды.
Шаг 6: Извлечение USB-накопителя
После завершения операции записи извлеките USB-накопитель из компьютера.
Использование загрузочного диска для установки Windows 10/11
Теперь, когда вы создали загрузочный USB-накопитель Windows 10/11 в Linux, вы можете установить Windows на свой компьютер. Процесс установки будет отличаться в зависимости от того, использует ли ваш компьютер BIOS или UEFI.
Процесс установки для BIOS
Чтобы установить Windows с помощью загрузочного USB-накопителя на компьютер, использующий BIOS, выполните следующие шаги:
Шаг 1: Вставьте USB-накопитель
Вставьте загрузочный USB-накопитель в USB-порт компьютера.
Шаг 2: Загрузка с USB-накопителя
Перезагрузите компьютер и нажмите клавишу для доступа к меню загрузки. Клавиша для доступа к меню загрузки может отличаться в зависимости от производителя вашего компьютера. Стандартные клавиши включают F2, F12 и Del.
Выберите USB-накопитель в меню загрузки и нажмите Enter, чтобы загрузиться с него.
Шаг 3: Установите Windows
Следуйте подсказкам на экране, чтобы установить Windows на компьютер. В процессе установки может потребоваться ввести ключ продукта.
Процесс установки для UEFI
Чтобы установить Windows с помощью загрузочного USB-накопителя на компьютер, использующий UEFI, выполните следующие шаги:
Шаг 1: Вставьте USB-накопитель
Вставьте загрузочный USB-накопитель в USB-порт компьютера.
Шаг 2: Загрузка с USB-накопителя
Перезагрузите компьютер и получите доступ к настройкам прошивки UEFI. Клавиша для доступа к настройкам микропрограммы UEFI может отличаться в зависимости от производителя компьютера. Стандартные клавиши включают F2, F12 и Del.
Включите Legacy Boot или Compatibility Support Module (CSM) и отключите Secure Boot в настройках микропрограммы UEFI.
Сохраните изменения и выйдите из настроек прошивки UEFI.
Шаг 3: Установите Windows
Перезагрузите компьютер и нажмите клавишу для доступа к меню загрузки. Клавиша для доступа к меню загрузки может отличаться в зависимости от производителя вашего компьютера. Стандартные клавиши включают F2, F12 и Del.
Выберите USB-накопитель в меню загрузки и нажмите Enter для загрузки с него.
Следуйте подсказкам на экране, чтобы установить Windows на компьютер. В процессе установки может потребоваться ввести ключ продукта.
Вот и все. Дождитесь завершения процесса установки. Как только он завершится, наслаждайтесь новой установленной ОС Windows!
Важные аспекты, которые необходимо учитывать при создании загрузочного диска
При создании загрузочного USB-накопителя Windows в Linux следует помнить, что это может занять больше времени, чем при создании диска в Windows, в зависимости от выбранного вами метода. Некоторые способы, такие как команда dd, могут занять больше времени, но они, как правило, более надежны.
Кроме того, необходимо убедиться, что на USB-накопителе достаточно места для хранения ISO-файла Windows и любых других файлов, которые могут понадобиться. Для большинства целей достаточно стандартного USB-накопителя емкостью 8 ГБ, но вам может понадобиться больше места, если у вас большой ISO-файл или вам нужно хранить на нем дополнительные файлы.
Наконец, всегда полезно перепроверить свою работу перед использованием загрузочного USB-накопителя для установки или восстановления Windows на компьютере. Убедитесь, что USB-накопитель отформатирован правильно и что вы выбрали правильный ISO-файл, прежде чем продолжить работу. Это поможет гарантировать, что процесс установки или восстановления пройдет гладко и без каких-либо проблем.
В целом, создание загрузочного USB-накопителя Windows 10/11 в Linux — ценный навык, особенно если вы часто работаете с компьютерами Windows или вам нужно восстановить компьютер с поврежденной или неработающей операционной системой. При наличии необходимых инструментов и терпения вы сможете создать загрузочный USB-накопитель, который позволит вам легко установить или восстановить Windows.
Заключение
Создание загрузочного USB-накопителя Windows 10/11 в Linux — ценный навык для всех, кому нужно установить Windows на компьютер или создать загрузочный USB-накопитель для восстановления системы. С помощью бесплатного инструмента с открытым исходным кодом Balena Etcher этот процесс можно выполнить легко и быстро.
I have talked a lot about creating bootable USB of Linux in Windows. How about the other way around? How about creating a bootable Windows 10 USB in Linux?
If you are uninstalling Linux from dual boot or if you want to reinstall Windows completely or you simply want to have a Windows installation disk ready, you’ll need a bootable Windows 10 USB or DVD.
In this tutorial, I am going to show you how to create a Windows 10 bootable USB in Linux.
There are two ways to do that and I have discussed both in this tutorial.
- The first method is mounting the ISO image of Windows to a USB disk formatted in ExFAT system. This works most of the time but there could be instances where it wouldn’t boot.
- The second method is to use a tool like Ventoy. It creates a UEFI compatible bootable disk.
📋
I am using Ubuntu for this tutorial but the steps should be valid for other Linux distributions as well.
Creating a Bootable Windows 10 USB in Linux
Prerequisite: Get Microsoft Windows 10 ISO and a USB of at least 8 GB in size
You can download Windows 10 ISO from Microsoft’s website. You have to specify the Windows 10 version, language and then you should see the link to download Windows 10.
Note that the Windows 10 ISO download link is valid for 24 hours only. So use a download manager in Linux to download the ~5-6 GB file and finish it within 24 hours.
Since the ISO and its content are more than 4 GB in size, I recommend a USB of at least 8 GB in size.
I have also made a video of this tutorial so that you can see the steps in action.
Step 2: Properly format the USB for creating bootable Windows USB
Insert your USB. You have to format it so make sure that you don’t have important data on the USB key.
In Ubuntu, press Super key (Windows key) and search for ‘Disks’. You have to use this tool to format the USB key.
In the Disks tool, make sure to select your USB drive and hit format.
It will ask to choose a partitioning scheme. It could be either MBR or GPT. Select one of them and hit Format.
It will show you a warning that you data will be erased.
The formatting of USB is not over yet. Now, you need to create a partition on the newly formatted USB.
Select the entire USB disk as the partition size.
Give a name to your USB and then go to the Other option in the Type of disk. It’s because you have to format the USB in exFAT filesystem.
Here, choose exFAT as the filesystem type. The exFAT file system will you to copy files larger than 4 GB.
Once done, your USB should be automatically mounted. It is now ready for creating a bootable Windows 10 USB disk.
Step 3: Copy the content of the ISO to USB
Now, it’s time to copy the content of the Windows 10 ISO to the newly formatted USB.
You may ask, Abhishek, there is only one file, which is the ISO file itself. What are you talking about?
ISO is basically an archive format and you can see its content like any zip file in Linux. But to do that, you need to use ‘Disk Image Mounter’ tool that is installed by default in Ubuntu.
Go to your Windows 10 ISO, select it and right click on it. Now select ‘Open with other application’.
In the applications list, select Disk Image Mounter:
The ISO will be mounted. You may not see it in the left sidebar but if you click on the Other Locations, you should see it. Click on it to enter this mounted ISO folder.
You’ll see its content. All you need to do is select all the files (Ctrl+A), copy it (Ctrl+C) and paste them in the USB drive (Ctrl+V).
Wait for the copying process to finish as it may take some time in copying 4-5 GB of data. Once it’s done, you have a bootable Windows 10 USB in your hand.
Unmount the USB and use it with any system you want, restart the system and change the boot settings to boot from the USB.
📋
Some readers find that this method is not working well. No worries. You can use Ventoy for your Windows USB.
Method 2: Create bootable Windows 10 USB using Ventoy
Ventoy is an open source tool for making live USBs. You can use it to create a multi-boot USB, persistent Linux live USB and bootable Windows USB.
I find Ventoy an unorthodox tool. It is slightly tricky to use and this is the reason I am writing this step-by-step tutorial.
Step 1: Prepare your USB drive
Ventoy formats the USB disk while creating the bootable disk. However, I noticed it failed to do so for an already bootable Linux disk. For this reason, I advise you to format the USB disk before you proceed further.
Plug in and then format the USB disk. You can do that by right-clicking on the mounted disk and then selecting the format option.
It doesn’t matter which filesystem you choose during formatting. It will be formatted again by Ventoy in the later steps.
Once it is formatted, keep it plugged in and go on to the next step of installing Ventoy.
Step 2: Download and install Ventoy on Linux
Ventoy is a mix of GUI and CLI tool. It can be used on any Linux distribution. Download Ventoy for Linux from the release page of its GitHub repository.
You’ll find the .tar.gz file with Linux in its name. This is the file you should download.
Once downloaded, extract the tar gz file. Simply right click on it and extract it.
Go inside the extracted folder, and you’ll find a few scripts in it. You need to run one named VentoyWeb.sh. To do that, you’ll have to use the command line.
Now if you are familiar with Linux command line, I presume that you can easily find your way to the file by using the cd command.
Alternatively, you can use the “open in terminal” feature of the file manager to open the location in a terminal.
Once you are in the correct directory in the terminal, use the following command to run Ventoy:
sudo ./VentoyWeb.sh
Ventoy runs inside a browser. It will give you the URL when you run it. Copy this URL and paste it in a browser.
It will open a web page with Ventoy running in it and if the USB is already plugged in, it should recognize it. If not, press the refresh button.
Step 3: Use Ventoy to create bootable Windows 10 USB disk
Though Ventoy has the option to create a bootable disk with secure boot, it is experimental and may not work.
Considering you are going for a UEFI installation, it will be wise use GPT for partitioning scheme.
Once things are set, hit the install button. It will show you a couple of obligatory warnings. If the installation completes successfully, you should see a success message.
Note: If you do not see Ventoy disk mounted after the successful installation, please plug out the USB and then plug it in again.
When you hit the install button, it creates two partitions on the USB disk.
- VTOYEFI: A small partition for the UEFI files.
- Ventoy: A big, empty partition in ExFAT format where you’ll copy the ISO image.
Yes. That’s what you need to do. Copy the ISO image of the Windows 10 into the bigger ExFAT partition on the USB disk.
Once the copying finishes, DO NOT RUSH to plug out the USB just yet. Click on the unmount option from the file manager. Chances are that some files are still being written and it may show an error message.
Wait for a few more minutes and you should see a message that it is safe to remove the disk. Now you can unplug it and use it on whichever system you want.
Step 4: Using the bootable Windows 10 disk
Alright! You are almost there. Plug in your bootable Windows USB you created in the previous section. Start the computer and go to the BIOS setting by using the F2/F10 or F12 key at the time you see the logo of your computer’s manufacturer.
In here, look for the secure boot settings and disable it. If the secure boot is enabled, chances are that your system won’t allow you to boot from the USB disk (to secure your system and data at boot time).
After disabling the secure boot, go into the boot order and then choose the UEFI USB Disk to boot from. Some systems will give this option after you press F12 or F10 button.
It takes a couple of minutes to start the Windows disk. You should see a screen like this and it will give you the option to repair boot or install Windows.
I think you can take things from here. Enjoy it
There is another popular tool WoeUSB that can also be used for this purpose.
Step 4: Using Windows 10 bootable USB
Once the bootable USB is ready, restart your system. At boot time, press F2 or F10 or F12 repeatedly to go to the boot settings. In here, select to boot from USB.
You’ll see that Windows 10 is being booted and it gives you the option to install or repair your system. You know what to do now from here.
I hope you find this tutorial useful for creating bootable USB of Windows 10 in Linux. If you have questions or suggestions, please feel free to leave a comment.