Этот учебник продемонстрирует, как легко создать загрузочную USB с Windows 10 на Linux. В качестве примера рассматривается Ubuntu 20.04, однако данный способ подходит для любого Linux-дистрибутива. Я использую Windows для работы с интернет-банком, так как мой банк не поддерживает Linux, а также время от времени играю в игры, которые не работают на Linux.
Содержание статьи
- 1 Что может понадобиться
- 2 Скачивание ISO-файла Windows 10
- 3 Подготовка загрузочной USB-накопителя с Windows 10 для прошивки UEFI.
- 4 Скачивание установочного ISO-образа Windows 10 без использования USB-накопителя (для BIOS и UEFI)
- 5 Создание загрузочной USB-флешки для Windows 10 с поддержкой Legacy BIOS с использованием программы WoeUSB.
- 6 Как применять WoeUSB через командную строку
Что может понадобиться
- Компьютер, работающий на операционной системе Linux.
- Флеш-накопитель с объемом памяти от 8 ГБ и выше.
- Образ ISO для Windows 10
Скачивание ISO-файла Windows 10
Сначала необходимо скачать ISO-образ Windows 10 с официального сайта Microsoft. Учтите, что на компьютере с Windows загрузка по этой ссылке может быть недоступна. Она открывается для пользователей, работающих на Linux. После завершения загрузки следуйте дальнейшим инструкциям.
Рекомендуется загрузить ISO-образ обновления Windows 10 за апрель 2018 года, поскольку ISO-образ обновления за октябрь содержит файл размером более 4 ГБ, что делает невозможным его копирование на раздел с файловой системой FAT32.

Microsoft больше не предоставляет возможность скачивания ISO-образа Windows 10 April 2018 Update с официального сайта. Однако вы можете загрузить ISO-файл по следующей ссылке: Win10 1803 English x64 ISO.
Подготовка загрузочной USB-накопителя с Windows 10 для прошивки UEFI.
Данный способ подходит для прошивки UEFI и отличается простотой. Сначала необходимо создать GUID таблицу разделов на USB-флешке и отформатировать ее в файловую систему FAT32. Затем следует смонтировать ISO-образ Windows 10 и скопировать его файлы на флешку. Вот подробная пошаговая инструкция.
Сначала необходимо установить редактор разделов GParted на вашу дистрибуцию Linux. Пользователи Ubuntu могут воспользоваться следующей командой.
sudo apt install gparted
Сначала подключите вашу USB-флешку к компьютеру. Проверьте, создали ли вы резервную копию всех важных данных, если они присутствуют на флешке. Затем откройте программу GParted. Для ее запуска потребуется ввести ваш пароль.

Выберите свой USB-накопитель из меню в правом верхнем углу. У меня он обозначен как /dev/sdb, у вас это может быть что-то иное.

Если рядом с названием раздела виден значок ключа, это свидетельствует о том, что раздел подключен. Убедитесь, что все разделы вашего USB-накопителя отключены. Для этого щелкните правой кнопкой мыши на нужном разделе и выберите опцию «Размонтировать».

Затем, в меню, выберите Устройство >Сформировать таблицу разделов.

Выберите тип таблицы разделов «GPT» и нажмите на кнопку «Применить».

После этого щелкните правой кнопкой мыши на неразмеченной области и выберите опцию «Создать», чтобы сформировать новый раздел.

Смените файловую систему с ext4 на fat32 и нажмите кнопку «Добавить».
Обратите внимание: размер файла install. wim в ISO-образе обновления Windows 10 от октября 2018 года составляет 4.1 ГБ, поэтому, если вы загрузили этот ISO-образ, необходимо заменить формат ext4 на ntfs. Если вы скачали ISO-образ обновления Windows 10 от апреля 2018 года с файлом install. wim размером 3.9 ГБ, то можете заменить ext4 на fat32.
Обновление: Я обратил внимание, что моя USB-флешка, отформатированная в NTFS, не может загрузиться на старом ноутбуке, приобретенном в 2012 году. В то же время, она успешно загружается на моем настольном ПК, купленном в 2017 году, где установлена графическая прошивка UEFI, позволяющая использовать мышь для изменения настроек.

После этого нажмите на зеленую кнопку с галочкой в панели инструментов, чтобы выполнить операцию. Далее закройте GParted (это необходимо) и найдите ISO-образ Windows 10 в файловом менеджере. Откройте его с помощью программы для монтирования дисковых образов.

Запустите подключённую файловую систему. Выделите все файлы и папки, затем перенесите их на USB-накопитель.

Порой файловый менеджер в Ubuntu может зависать, создавая впечатление, что процесс копирования приостановился. На самом деле он продолжает работать, просто проявите терпение. Как только появится галочка, это будет сигналом о завершении операции копирования.

Если ваш файловый менеджер не предлагает опцию монтирования дисковых образов в контекстном меню, вы можете воспользоваться следующими командами для монтирования. Первая команда создаст каталог, который будет служить точкой монтирования для ISO-образа Windows 10, а вторая команда выполнит монтирование самого ISO-образа под указанным каталогом.
sudo mkdir /mnt/windows10/ sudo mount - t auto - o loop /path/to/window-10-iso /mnt/windows10/
Теперь откройте файловый менеджер и перейдите в папку /mnt/windows10/, затем скопируйте все файлы и директории на вашу USB-флешку.
После завершения копирования файлов и папок ваша загрузочная USB-флешка с Windows 10 будет готова! Вы можете выключить компьютер, подключить эту USB-флешку и установить Windows 10 в режиме UEFI. Учтите, что для загрузки в режиме UEFI вам может понадобиться отключить модуль поддержки совместимости (CSM) в настройках прошивки. Возможно, также потребуется вынуть USB-флешку из компьютера и вставить её обратно, чтобы прошивка смогла распознать загрузчик на ней.
Скачивание установочного ISO-образа Windows 10 без использования USB-накопителя (для BIOS и UEFI)
Вы когда-нибудь думали о том, возможно ли установить Windows 10 из ISO-образа без использования USB-флешки? Да, это вполне реально с помощью GRUB2, который является обычным загрузчиком для Linux.
GRUB2 не может непосредственно загрузить ISO-образ Windows 10. Для этого необходимо создать отдельный NTFS-раздел на жестком диске или SSD с использованием программ для работы с разделами, например, GParted, и разархивировать ISO-образ Windows 10 на этот раздел. Скачайте ISO-образ Windows 10, размер которого составляет 5,8 ГБ. Новый NTFS-раздел должен быть как минимум 7 ГБ и не должен содержать другие файлы.

После этого откройте файловый менеджер и найдите свой образ Windows 10. Затем воспользуйтесь монтировщиком дисковых образов для его открытия.

Запустите смонтированную файловую систему. Выделите все файлы и папки, затем скопируйте их на раздел NTFS.

Порой файловый менеджер в Ubuntu может зависнуть, создавая иллюзию, что процесс копирования прекратился. Однако он продолжает свою работу. Просто наберитесь терпения. Как только вы увидите галочку, это будет сигналом о том, что копирование завершено.

Затем запустите терминал и внесите изменения в файл /etc/grub. d/40_custom, используя текстовый редактор, например, Nano.
sudo nano /etc/grub. d/40_custom
В этом документе есть возможность внести пользовательские записи в меню загрузки GRUB. В данном случае нам необходимо добавить запись для загрузки установочного пакета Windows 10. Если ваш компьютер продолжает использовать классическую прошивку BIOS, добавьте в этот файл следующие строки.
menuentry "Windows-10-Installer. iso" < set root=(hd0,6) insmod part_msdos insmod ntfs insmod ntldr #раскомментируйте следующую строку, если у вашего компьютера несколько жестких дисков. #drivemap - s (hd0) $ ntldr /bootmgr >
Мой NTFS-раздел находится на 6-м месте на первом диске, поэтому для его указания я использую (hd0,6) в качестве корневого. Чтобы узнать номер своего NTFS-раздела, выполните команду sudo parted — l. Если в вашем компьютере установлено несколько жестких дисков, примените команду drivemap, чтобы задать (hd0,6) в качестве первого диска, что позволит Windows загрузиться.
Если ваш компьютер работает на базе прошивки UEFI, включите следующий текст в данный файл.
menuentry "Windows-10-Installer. iso" < set root=(hd0,6) insmod part_gpt insmod ntfs insmod chain chainloader /efi/boot/bootx64.efi >

Закройте и сохраните файл. (Для этого нажмите Ctrl+O, затем Enter для сохранения изменений в редакторе Nano. Чтобы выйти, используйте Ctrl+X.)
Обновите параметры загрузочного меню GRUB.
sudo grub-mkconfig - o /boot/grub/grub.cfg
sudo grub2-mkconfig - o /boot/grub2/grub.cfg
После этого настройте GRUB для запуска установщика Windows 10 при следующем перезапуске с помощью данной команды.
sudo grub-reboot Windows-10-Installer. iso
sudo grub2-reboot Windows-10-Installer. iso
Отключите все внешние USB-устройства, после чего перезапустите компьютер. GRUB автоматически выберет установку Windows 10.

GRUB2 способен загружать ISO-образы Linux прямо с жесткого диска, избавляя от необходимости создания загрузочного USB-накопителя.
- Способы загрузки ISO-файлов с использованием загрузчика GRUB2.
Создание загрузочной USB-флешки для Windows 10 с поддержкой Legacy BIOS с использованием программы WoeUSB.
WoeUSB — это форк программы WinUSB. Обе утилиты с открытым исходным кодом, распространяемые по лицензии GPL, предназначены для создания загрузочных USB-носителей с Windows на Linux. Однако WinUSB не обновлялась с 2012 года. Возможно, вам интересно, почему программа называется WoeUSB. Автор пояснил, что в соответствии с конвенциями GNU для софта, поддерживающего Windows, используется сокращение «woe».
Для установки WoeUSB на Ubuntu версий 14.04, 16.04 или 17.04 можно воспользоваться данным PPA. Откройте терминал и поочередно выполните следующие команды. Для пользователей других Linux-дистрибутивов доступна возможность скомпилировать программу, следуя инструкциям на официальной странице проекта на GitHub.
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install woeusb
В этом PPA находится множество других программ. Если вам они не нужны, можно удалить данный PPA из системы.
sudo add-apt-repository --remove ppa:nilarimogard/webupd8 sudo apt update
WoeUSB можно запустить через Unity Dash или из меню приложений.

Вы также можете выполнить его из командной строки, используя:
woeusbgui
Работать с WoeUSB GUI очень легко. Вам нужно выбрать ISO-образ Windows и указать ваше USB-устройство. Не забудьте сохранить все важные данные с USB перед тем, как нажимать кнопку «Установить».

После этого подождите, пока установка завершится.

По окончании процесса вы сможете воспользоваться загрузочной USB-флешкой для установки Windows 10 на своем компьютере.
Как применять WoeUSB через командную строку
В первую очередь узнайте название вашей USB-флешки, выполнив следующую команду.
lsblk

Это у меня /dev/sdb. Проверьте, чтобы ваш USB-накопитель был размонтирован, используя следующую команду. Замените /dev/sdb1 на название вашего раздела.
sudo umount /dev/sdb1
После этого необходимо подготовить загрузочный USB-накопитель с Windows 10. Учтите, что текст, выделенный красным, нужно изменить в соответствии с названием вашего ISO-образа и USB-устройства. Использование параметра — v (—verbose) обеспечит более подробный вывод информации.
sudo woeusb - v --device windows-10.iso /dev/sdb
В ходе моего тестирования USB-накопитель с Windows 10, который был создан при помощи WoeUSB, может загружаться как в Legacy, так и в UEFI на моем старом ПК. Однако на новом компьютере он запускается только в Legacy, в то время как загрузка в UEFI не удается. Точные причины этого мне неизвестны, но, вероятно, дело в сбое программного обеспечения.
Вот и всё! Надеюсь, этот гид оказался полезным для вас при создании загрузочного USB-накопителя с Windows 10 на Ubuntu или любом другом дистрибутиве Linux. Если вам понравился этот материал, не забудьте подписаться на нашу бесплатную рассылку, чтобы не пропустить новые уроки.

