/ Инструкции

Как создать загрузочную флешку с Windows 10 на Linux

Итак, по условиям задачи у нас имеется компьютер, работающий под Linux и вам нужно создать на нём загрузочную флешку с Win10. Что ж, нет ничего проще!
Cперва вам, конечно, понадобится скачать ISO-образ Windows 10, например, на сайте Microsoft.
Для создания загрузочных USB-флешек для систем Windows имеется прекрасная утилита с открытым исходным кодом Rufus.
rufus_ru
Вполне возможно, что она заработает у вас под Wine, но проверять мы это, конечно, не будем, так как это не путь Linux-ниндзя.
Для решения этой задачи мы будем использовать программу WoeUSB, изначально основанную на коде проекта WinUSB, разработка которого была прекращена в уже далёком 2012 году. WoeUSB поддерживает работу со всеми соврменными версиями Windows, начиная с Win7, а также WindowsPE.
Исходный код проекта доступен на GitHub.
Кроме режима командной строки имеется минималистичный графический интерфейс.
WoeUSB_010.
Теперь самое время поговорить об установке 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

Устанавливаем зависимости:

  1. Дистрибутивы на базе Debian:
sudo apt-get install devscripts equivs gdebi-core
cd <путь_к_исходным_файлам_WoeUSB>
mk-build-deps #Примечание: в пути к исходным файлам не должно быть пробелов
sudo gdebi woeusb-build-deps_<версия>_all.deb
  1. Дистрибутив Fedora (версия > 22):
sudo dnf install wxGTK3-devel
  1. Дистрибутив 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.

Как видите — ничего сложного!