WoeUSB-ng: Создание загрузочных флешек Windows в Linux
WoeUSB-ng — это переработанная утилита для записи загрузочных USB-носителей с образами Windows (ISO или DVD) в Linux. Поддерживает все версии Windows от Vista до 10, включая UEFI и Legacy режимы, и предлагает как консольный, так и графический интерфейс для удобства пользователей.
WoeUSB‑ng: создание загрузочных флешек Windows в Linux
WoeUSB‑ng — консольная и графическая утилита для записи загрузочных USB-носителей с образами Windows (ISO или физического DVD) в среде Linux. Она является полностью переписанной версией оригинального проекта WoeUSB и распространяется по лицензии GNU GPL.
Утилита состоит из двух компонентов:
- woeusb — командный инструмент для создания загрузочных накопителей.
- woeusbgui — графический интерфейс с тем же функционалом.
Поддерживаются все актуальные версии Windows, включая Vista, 7, 8.x, 10, а также Windows PE. Работа ведётся со всеми языковыми версиями и редакциями (Home, Pro и другие).
Режимы загрузки
- Legacy/MBR — классический режим совместимости с IBM PC.
- UEFI — поддерживается только для Windows 7 и новее при условии использования файловой системы FAT на целевом носителе.
Установка
Через системные пакетные менеджеры
Arch Linux (AUR)
yay -S woeusb-ng
Debian/Ubuntu и производные
sudo apt install git p7zip-full python3-pip python3-wxgtk4.0 grub2-common grub-pc-bin parted dosfstools ntfs-3g
Fedora и производные
sudo dnf install git p7zip p7zip-plugins python3-pip python3-wxpython4
Arch Linux (ручная установка зависимостей)
sudo pacman -Suy p7zip python-pip python-wxpython
Установка из исходников через pip
Базовая сборка и установка:
git clone https://github.com/WoeUSB/WoeUSB-ng.git
cd WoeUSB-ng
sudo pip3 install .
Работа с версиями из ветки разработки:
git apply development.patch
sudo pip3 install -e .
Удаление (только для установки из исходников):
sudo pip3 uninstall WoeUSB-ng
sudo rm /usr/share/icons/WoeUSB-ng/icon.ico /usr/share/applications/WoeUSB-ng.desktop /usr/local/bin/woeusbgui
sudo rmdir /usr/share/icons/WoeUSB-ng/
Возможности и исправления
Последние обновления включают:
- исправление сломанных переводов, добавление поддержки польского и турецкого языков;
- расширение покрытия строк интерфейса;
- совместимость с новыми ядрами Linux;
- корректную работу графического интерфейса при запуске от имени root;
- возможность установки в виртуальных окружениях.
Зависимости
Для корректной работы требуются:
gitp7zipилиp7zip-fullpython3-pippython3-wxgtk4.0(илиpython3-wxpython4/python-wxpython)grub2-common,grub-pc-binparted,dosfstools,ntfs-3g
Список может отличаться в зависимости от дистрибутива.
Использование
Консольный режим (woeusb)
Запись образа в режиме MBR с файловой системой NTFS:
sudo woeusb --target-filesystem NTFS --device /путь/к/образу.iso /dev/sdX
Запись в режиме UEFI с файловой системой FAT:
sudo woeusb --target-filesystem FAT --uefi --device /путь/к/образу.iso /dev/sdX
Графический интерфейс (woeusbgui)
Интерфейс реализован как пошаговый мастер. При необходимости автоматически запрашивает повышение привилегий для корректной работы.