Я хотел бы создать загрузочный USB-накопитель для Windows, но в данный момент у меня нет с собой компьютера с Windows, чтобы сделать это. Как я мог бы добиться того же самого, используя Ubuntu?
WinUSB устарел, устарел и устарел. Это может вызвать проблемы в новых системах. Вы должны использовать WineUSB или другое программное обеспечение вместо WinUSB.
Этот ответ, однако, оставлен здесь как есть для исторических целей.
Создайте загрузочный USB-накопитель Windows (Vista и выше) из Ubuntu через WinUSB программное обеспечение.
Ubuntu с 12.04 по 15.04
Выполните приведенные ниже команды в терминале, чтобы установить WinUSB с ППА,
sudo add-apt-repository ppa:colingille/freshlightsudo apt-get updatesudo apt-get install winusb
Предупреждение для Ubuntu EFI:
установка WinUSB в Ubuntu с загрузкой EFI приведет к удалению пакетов grub-efi для установки пакетов grub-pc. Это сделает вашу систему не загружаемой, если вы не переустановите пакет grub-efi вручную перед перезагрузкой.
Чтобы выполнить ручную переустановку, выполните:
sudo update-grubsudo grub-install /dev/sdasudo update-grubsudo reboot
Любая версия Ubuntu
даже другие дистрибутивы Linux до тех пор, пока Разделенный и выкапывать устанавливаются.
Установите GParted, GRUB, 7z и NTFS на Ubuntu с помощью:
sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g
Для BIOS: схема разделов MBR
Используя GParted, перепишите таблицу разделов USB-накопителя следующим образом msdos, отформатируйте его как NTFS, а затем "Управляйте флагами" и добавьте
boot
флаг.В GParted щелкните правой кнопкой мыши раздел USB и выберите Информация. Скопируйте UUID куда-нибудь, так как он вам понадобится.
Смонтируйте свой Windows ISO или DVD и скопируйте все его файлы на USB-накопитель.
Перейдите на USB-накопитель, и если папка с именем
boot
содержит символы верхнего регистра, сделайте их все строчными, переименовав его.-
Установите GRUB на USB-накопитель.
В приведенной ниже команде замените
/dev/sdX
с помощью устройства (например/dev/sdb
, нет/dev/sdb1
) и заменить<USB_mount_folder>
с папкой, в которую вы смонтировали USB-накопитель (который может быть похож/media/<username>/<UUID>
).sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
-
Создайте конфигурационный файл GRUB в папке USB-накопителя
boot/grub/
с именемgrub.cfg
.Запишите это в файл, заменив
<UUID_from_step_2>
с помощью UUID, который вы скопировали на шаге 2.echo "If you see this, you have successfully booted from USB :)"insmod ntfsinsmod search_fs_uuidsearch --no-floppy --fs-uuid <UUID_from_step_2> --set rootntldr /bootmgrboot
Отключите USB-накопитель.
Теперь, чтобы использовать его, перезагрузите компьютер и загрузитесь с USB-накопителя.
Для UEFI: схема разделения GPT *
* Старые версии / выпуски Windows могут поддерживаться неправильно или вообще не поддерживаться. Я предлагаю прочитать Прошивка Microsoft UEFI страница.
- Используя GParted, перепишите таблицу разделов USB-накопителя следующим образом GPT.
- Создайте новый основной раздел и отформатируйте его как FAT32.
- Смонтируйте свой Windows ISO или DVD и скопируйте все его файлы на USB-накопитель.
- Посмотрите на USB в
efi/boot/
папка. Если есть файлbootx64.efi
(bootia32.efi
) тогда все готово. USB-накопитель является загрузочным. Перейдите к шагу 7. - В противном случае откройте
sources/install.wim
с помощью менеджера архивов (у вас должно быть7z
установлен) и перейдите к./1/Windows/Boot/EFI/
. Отсюда извлекитеbootmgfw.efi
где-нибудь переименуйте его вbootx64.efi
(илиbootia32.efi
для поддерживаемый 32-разрядная ОС [?]) и поместите его на USB вefi/boot/
папка. - Если вы создаете USB-накопитель Windows 7, скопируйте
boot
папка изefi/microsoft/
кefi
папка. - Не забудьте отсоединить (безопасно извлечь) USB-накопитель.
- Выберите подходящий загрузчик EFI в вашем BIOS.
Источник: Мой пост в блоге об этом можно найти по адресу Создайте загрузочный USB-накопитель Windows из Linux.
Примечание
При правильном использовании с совместимой целевой операционной системой оба этих метода должны обеспечить вам загрузочный USB-накопитель. Однако это не гарантирует успешной установки Windows.
Написание ISO с помощью WoeUSB (вилка WinUSB)
Некоторые ответы устарели, так как WinUSB больше не работает. Но есть рабочая вилка, называемая WoeUSB.
Github: https://github.com/WoeUSB/WoeUSB
ДВУ:
sudo woeusb --target-filesystem NTFS --device /path/to/your.iso /dev/sdX
Установка
Оно делает не удалять жратва-эфи больше нет!
☞ Ubuntu / Debian
sudo add-apt-repository universe # contains the p7zip-full dependencysudo add-apt-repository ppa:nilarimogard/webupd8sudo apt updatesudo apt install woeusb
☞ Арки
pacaur -S woeusb
☞ Фетровая шляпа
dnf install -y WoeUSB
☞ Открытое использование
zypper install WoeUSB
Идентификация USB-накопителя (путь /dev/sdX)
Графический интерфейс подход
Поиск программы под названием диски, или если вы используете gnome, вы можете запустить его, выполнив gnome-disks
.
Подход командной строки
Существует несколько команд, доступных для составления списка устройств хранения данных. Вы могли бы попробовать один из этих:
sudo lsblk --scsi --paths sudo lshw -class disk -short
Определите свое USB-устройство и посмотрите, какой у него путь (например, /dev / sdX).
Написание ISO
После установки запишите ISO-файл Windows на свое запоминающее устройство с помощью следующей команды. В приведенной ниже команде замените X в /dev/sdX на путь к вашему USB-устройству (смотрите выше, как его найти).
sudo woeusb --target-filesystem NTFS --device /path/to/your.iso /dev/sdX
То --target-filesystem NTFS
флаг требуется, если установочный образ превышает 4 ГБ, что относится к текущему официальному ISO-файлу Windows 10.
WoeUSB - это инструмент для создания загрузочного USB-накопителя, используемого для установки Windows. Встроенная загрузка UEFI поддерживается для образов Windows 7 и более поздних версий. WoeUSB - это обновленная ветка проекта WinUSB.
Некоторые сторонние установщики содержат установочные образы Windows (/sources/install.wim
) более 4 ГБ, что делает невозможным использование FAT32 в качестве целевой файловой системы. Поддержка файловой системы NTFS была добавлена в WoeUSB 3.0.0 и более поздние версии.
Установка WoeUSB (графический интерфейс + CLI)
Ubuntu 18.04 и более поздние версии
Посетите Страница WoeUSB на GitHub и найдите файл с формой woeusb-x.x.x.bash (пример: woeusb-5.2.2.bash).
Скачать woeusb-x.x.x.bash (пример:
wget https://github.com/WoeUSB/WoeUSB/releases/download/v5.2.2/woeusb-5.2.2.bash
но последняя версия может отличаться от версии 5.2.2).Щелкните правой кнопкой мыши загруженный вами файл woeusb-x.x.x.bash, выберите Свойства, и под Разрешения вкладка поставьте галочку в поле перед тем, где написано Разрешить выполнение файла как программы.
Откройте терминал и измените местоположение с помощью
cd
в каталог, содержащий woeusb-x.x.x.bash.-
Установите wimtools.
sudo apt install wimtools
Вставьте флэш-накопитель USB. Если на флэш-накопителе USB есть какие-либо файлы, создайте их резервную копию на другое устройство. Откройте приложение "Диски" и отметьте устройство, которое будет использоваться позже на шаге 7. Устройство должно иметь вид
/dev/sdX
гдеX
является буквой алфавита, и на шаге 7 вы должны заменитьX
с правильной буквой алфавита, которую вы нашли на дисках.-
Запустите скрипт woeusb-x.x.x.bash.
sudo ./woeusb-x.x.x.bash --target-filesystem NTFS --device Windows10.iso /dev/sdX # для Windows 10
или
sudo ./woeusb-x.x.x.bash --target-filesystem NTFS --device Windows11.iso /dev/sdX # для Windows 11
Команда для других версий Windows имеет форму, аналогичную двум вышеупомянутым командам.
USB-накопитель с установщиком Windows загружается либо в режиме UEFI, либо в режиме BIOS.
Режим UEFI (также загружается с включенной безопасной загрузкой)
Режим BIOS (может называться CSM или устаревший режим)
Ubuntu 14.04-18.04
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install woeusb
Это позволит установить графический интерфейс WoeUSB и средство командной строки WoeUSB. WoeUSB поддерживает как UEFI, так и BIOS для USB-накопителей FAT32 / NTFS / exFAT.
Чтобы установить пакет оснастки инструмента командной строки WoeUSB во всех поддерживаемых в настоящее время версиях Ubuntu, откройте терминал и введите:
sudo snap install --edge woe-usb sudo snap connect woe-usb:removable-media
Чтобы запустить инструмент командной строки woe-usb snap package, выполните следующую команду:
/snap/bin/woe-usb.woeusb
Если вы получите permission denied
ошибка нажмите на Разрешения кнопка на горе-usb экран в программном обеспечении Ubuntu и переключите параметры разрешений с "ВЫКЛ." на "ВКЛ.", как показано на скриншоте ниже.
Графический интерфейс WoeUSB проще в использовании, чем инструмент командной строки WoeUSB. Нажмите переключатель слева от того места, где написано Из образа диска (iso), перейдите к расположению файла Windows .iso в разделе Целевое устройство выберите флэш-накопитель USB, откройте приложение Disks и убедитесь, что имя устройства в Disks соответствует целевому устройству в WoeUSB (оно должно быть что-то вроде /dev/sdX где X является буквой алфавита), и нажмите на Устанавливать кнопка для установки, чтобы создать загрузочный установочный носитель Windows на флэш-накопителе USB.
USB-накопитель Windows из Ubuntu неоднократно выходил из строя
Проблемы WoeUSB
Текущая цепочка загрузки UNetbootin - это не совместим с UEFI и компьютеры, которые поставляются с предустановленной копией Windows 8
Вы можете использовать dd
вместо этого, будучи осторожным в том, что вы делаете:
sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
- Заменять
sdX
с диском, который вы хотите использовать (в моем случае,sdg
): - Для этого требуется, чтобы ваша материнская плата могла загружаться с CDROM-USB.
Если вы все еще хотите использовать UNetbootin, есть 2 (3) вещи, которые вам понадобятся:
- Не загружается
- Разделенный
- Доступ в Интернет для установки всего вышеперечисленного, ISO-образа Windows и USB-накопителя объемом более 4 ГБ.
Итак, сначала, создайте резервную копию всего содержимого вашего USB-накопителя. Как только это будет сделано, установите gparted и отключите загрузку:
sudo apt-get install gparted unetbootin
Теперь найдите gparted в тире или введите gparted
в терминале. Выберите свой USB-накопитель из выпадающего списка справа. В моем случае это /dev/sdg
, ваш может быть другим. Удалите все разделы и создайте один большой раздел FAT32 с помощью Gparted.
Как только это будет сделано, отсоедините и подключите USB-накопитель, чтобы он был смонтирован (вы также можете смонтировать его с того же GParted), теперь выполните Unetbootin, опять же, вы можете посмотреть в тире или ввести текст в терминале. Выберите, что вы хотите использовать iso, найдите путь к вашему ISO.
Установите флажок, чтобы просмотреть все устройства, здесь вы должны выбрать то же самое устройство, которое вы выбрали в Gparted, в противном случае ваши данные могут быть потеряны. Выберите продолжить. Подождите мгновение и готово. Перезагрузите компьютер и выберите загрузку с USB.
На машинах, отличных от UEFI, мы можем использовать GRUB2, чтобы сделать USB-накопитель загрузочным.Затем мы можем использовать команду 'ntldr' в GRUB2 для загрузки Windows с USB.
- Включите флаг загрузки на целевом разделе USB-накопителя. Это можно легко сделать с помощью инструмента под названием "GParted". Это графический инструмент для разбиения дисков на разделы.
- Если установочный образ представляет собой ISO-файл, смонтируйте его и получите доступ к файлам.
- Скопируйте все файлы в корневой каталог USB-накопителя.
-
Установите GRUB на USB-накопитель:
sudo grub-install --boot-directory="/media/user/MyUSBDrive/boot" /dev/sdX
-
Настройте GRUB для загрузки Windows, поместив следующий файл как "/boot/grub/grub.cfg" на USB-накопитель:
set menu_color_normal=white/blackset menu_color_highlight=black/light-graymenuentry 'Install Windows 8' { ntldr /bootmgr}
Смотрите полный ответ в моем блогеСоздание загрузочного USB-накопителя Windows из Linux
Простой метод "Сделай это сам"
Довольно простой метод "Сделай сам" описан по следующим ссылкам. Вы можете создавать установочные диски Windows, которые работают как в режиме UEFI, так и в режиме BIOS.,
-
help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files
Этот метод будет работать также с [новыми] версиями Windows 10, где есть файл,
install.wim
, с размером > 4 гигабайта, так что файловая система FAT32 не может управлять им при извлечении из файла iso. В этом случае будет небольшой раздел FAT32 и больший раздел NTFS. Он протестирован с ранней версией Windows 11 и там тоже работает.
Этот метод "Сделай сам" для тебя
- если у вас есть ISO-файл Windows, содержащий файл,
install.wim
, с размером > 4 гигабайта, или - если вам не нравятся PPA, или
- если вы хотите "Сделать это самостоятельно" и разобраться в деталях
mkusb версии 12.5.6 и более новых версий
Этот метод "Сделай сам" реализован в mkusb-tow
и доступен через mkusb версии 12.5.6 (mkusb-dus) и mkusb-plug.
Вы получаете / обновляете эту новую версию mkusb из mkusb PPA с помощью следующих команд
sudo add-apt-repository universe # this line only for standard Ubuntusudo add-apt-repository ppa:mkusb/ppasudo apt-get updatesudo apt-get install mkusb mkusb-plugsudo apt-get install usb-pack-efi # only for persistent live drives
- mkusb 12.5.6 - краткое описание
- mkusb - общее описание и руководство пользователя
- mkusb-штекер - описание и инструкция
mkusb-nox и mkusb версии 12 (старый метод для 32-разрядных систем)
Этот метод "mkusb" предназначен для вас
- если вы используете 32-разрядную операционную систему и другие методы имеют проблемы с тем, что извлеченные файлы усекаются
- если вы хотите создать загрузочный диск для Windows 7 или 8
- если вы хотите создать загрузочный диск для [более старых] версий Windows 10, где ни один файл в iso-файле не превышает 4 гигабайт.
Было трудно найти инструмент Linux, который может создавать загрузочные диски (USB-накопители, карты памяти ...) с Windows, поэтому я добавил эту функцию в mkusb-nox а позже создал mkusb версия 12 с помощью этой функции. Он работает во всех текущих версиях Ubuntu (и вариантах Ubuntu: Kubuntu, Lubuntu ... Xubuntu) и с Debian 8-10. Созданный загрузочный диск может загружать 64-разрядную Windows как в режиме UEFI, так и в режиме BIOS.
winusb из принятого ответа - единственный простой метод, который я нашел.
Однако для saucy нет пакета winusb. Однако вы можете установить пакет raring, загрузив его здесь и открыв с помощью программы установки программного обеспечения. Это работает с дерзким.
http://ppa.launchpad.net/colingille/freshlight/ubuntu/pool/main/w/winusb/
Вы можете использовать WinUSB для этого, чтобы установить WinUSB на свой Ubuntu, следуйте этим инструкциям.
Хорошо, если вы используете Ubuntu 13.10, 13.04,12.10, 12.04, то запустите это в терминале:
sudo add-apt-repository ppa:colingille/freshlightsudo apt-get updatesudo apt-get install winusb
и если вы из Ubuntu 14.04, то запустите это в терминале:
sudo add-apt-repository ppa:colingille/freshlightsudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"sudo apt-get updatesudo apt-get install winusb
WinUSB поставляется с простым графическим интерфейсом с минимальными опциями, вот как использовать WinUSB для создания загрузочного Windows USB из Ubuntu. Вы можете использовать любой ISO-код Windows, который может быть для XP, Windows 7, Windows 8, Windows 8.1 или любого другого.
- Вставьте флэш-накопитель и получите свой Windows ISO (я использовал Windows 10 Technical Preview) или вставьте Windows CD / DVD
- Запустите WinUSB и больше ничего объяснять не нужно.
- Выберите свой источник, либо ISO, либо привод компакт-дисков
- Выберите свое целевое (USB) устройство. Если он не отображается, нажмите обновить и убедитесь, что он смонтирован.
- Нажмите "Установить” и введите свой пароль (требуется для подключения устройств и записи непосредственно на диски)“
Это все, что вам нужно сделать, чтобы создать загрузочный USB-накопитель Windows
Для любого, кто получает исключение ограничения файла с помощью WoeUSB, используйте команду терминала
sudo woeusb --device /home/uName/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb --target-filesystem NTFS
Вместо /home/uName/Downloads/Win10_1809Oct_English_x64.iso
используйте свой путь к iso-файлу и
Вместо /dev/sdb
используйте свой путь к флэш-накопителю.
Psicofrenia “UNetbootin позволяет создавать загрузочные живые USB-накопители для Ubuntu, Fedora и других дистрибутивов Linux без записи компакт-диска.”, и я уже пытался его использовать и обнаружил, что UNetbootin действительно нельзя использовать для создания загрузочных USB-накопителей Windows.
@Mrseed Я попробовал этот учебник, а также загрузил более старую версию UNetbootin, но проблема в том, что более старая версия зависит от библиотеки, которая недоступна для Ubuntu 13.04, потому что она слишком старая, кстати, самая новая версия библиотеки доступна, но приложение по-прежнему не работает. работайте с установленным им.
Пробовали ли вы следовать каким-либо руководствам по Windows 8 о том, как записывать USB-тики и использовать Wine для запуска одного из указанных программных продуктов?
Ну, этот парень, похоже, думает иначе… → СОЗДАЙТЕ ЗАГРУЗОЧНЫЙ USB-НАКОПИТЕЛЬ WINDOWS 7 ИЗ LINUX (ПРОТЕСТИРОВАНО НА UBUNTU)
Если вы предпочитаете командную строку, прочитайте ответы по умолчанию сервера.
Связанный с этим вопрос: Как создать загрузочный USB-носитель только для UEFI?, который также должен работать для установочных носителей Windows 7 и 8, если на них есть папки efi
и двоичные файлы .efi
.
- ** Сейчас тестируется новая улучшенная версия mkusb**, доступная через нестабильный PPA. он может устанавливаться в режиме BIOS также из установленных систем, работающих в режиме UEFI; 2. ** Также описан довольно простой метод “Сделай сам” **, и он обладает теми же возможностями для создания установочных дисков Windows. Смотрите раздел “Редактировать” в конце ответа, usb installation - How can I create a Windows bootable USB stick using Ubuntu? - Ask Ubuntu и прямая связь, Installation/iso2usb - Community Help Wiki
Недавно я опубликовал это answer надеюсь, это поможет.
Пусть все идет своим чередом. Шахта заняла около 20 минут. И, наконец, у меня получилось что-то вроде “установка прошла успешно”.