Как создать загрузочную флешку с Windows 10 на Linux
Итак, по условиям задачи у нас имеется компьютер, работающий под 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.
Как видите — ничего сложного!