Код ошибки WoeUSB 256 с USB в формате NTFS


14

Я пытался создать загрузочный носитель Windows 10 USB с WoeUSB. Я отформатировал USB-накопитель с разделом NTFS, но WoeUSB жалуется:

Installation failed!
Exit code: 256
Log:
WoeUSB v@@WOEUSB_VERSION@@
==============================
Mounting source filesystem...
Error: File "/media/woeusb_source_1543626298_6098/sources/install.wim" in
source image has exceed the FAT32 Filesystem 4GiB Single File Size Limitation
and cannot be installed.  You must specify a different --target-filesystem.
Refer: https://github.com/slacka/WoeUSB/wiki/Limitations#fat32-filesystem-4gib-single-file-size-limitation for more info.
Unmounting and removing "/media/woeusb_source_1543626298_6098"...
You may now safely detach the target device

Я также пытался запустить WoeUSB через командную строку, не получилось.

sudo woeusb --partition Win10_1809Oct_English_x64.iso /dev/sdb

Мой iso находится в: home / sawyer / Downloads / Win10_1809Oct_English_x64.iso

Заранее спасибо! Я пытался установить окна в течение трех ночей, поэтому любая помощь в достижении этой цели очень ценится.

Ответы:


24

Я проверил ток woeusbот PPA (работает постоянный Lubuntu 18.04.1 LTS в режиме реального времени), и следующие командные строки работают для меня.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb

sudo woeusb --target-filesystem NTFS --device path/windows.iso /dev/sdx

В моем случае iso-файл был /media/lubuntu/usbdata/images/и целевое устройство было /dev/sdb, но в вашем случае тщательно проверьте, что вы будете записывать на предполагаемый диск (избегайте уничтожения ценных данных на каком-то другом диске),

sudo woeusb --target-filesystem NTFS --device /media/lubuntu/usbdata/images/windows.iso /dev/sdb

Обратите внимание, что все разделы на целевом устройстве должны быть размонтированы.


Созданный загрузочный USB-диск имеет небольшой раздел FAT (для загрузки UEFI) и большой раздел NTFS с файлами Windows. Он может устанавливать Windows как в BIOS, так и в режиме UEFI с woeusb 3.2.10.1(от 2018-09-19 (19 сентября 2018) в PPA).

Использование NTFS позволяет использовать размер файла> 4 ГиБ. Размер install.wimесть

  • меньше 4 ГиБ в некоторых собственных iso-файлах Microsoft, например, в

    • Win10_1809Oct_Swedish_x64.iso

      $ <<<'scale=3;4274234443/2^30' bc
      3.980                              # < 4 GiB
      
  • более 4 ГБ для некоторых iso-файлов для конкретных компьютеров, OEM, но также и для некоторых из собственных iso-файлов Microsoft, например

    • Win10_1809Oct_English_x64.iso

      $ <<<'scale=3;4396229344/2^30' bc
      4.094                              # > 4 GiB
      
    • Win10_1809Oct_EnglishInternational_x64.iso

      $ <<<'scale=3;4386496792/2^30' bc
      4.085
      
    • Win10_1809Oct_German_x64.iso

      $ <<<'scale=3;4401709065/2^30' bc
      4.099
      
    • Win10_1809Oct_Spanish_x64.iso

      $ <<<'scale=3;4404104344/2^30' bc
      4.101
      

Существует также версия с графическим интерфейсом woeusbgui. Я не думаю, что есть возможность создать целевой диск с файловой системой FAT для UEFI плюс файловая система NTFS, поэтому я бы порекомендовал использовать версию командной строки woeusb.


Изменить 1 :

Вы можете сделать это самостоятельно с подробной помощью на

help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files

Этот метод работает в режиме BIOS и UEFI, а также с безопасной загрузкой. (Но в большинстве случаев должна быть возможность отключить безопасную загрузку, использовать созданный диск woeusbи снова включить безопасную загрузку.)

Изменить 2 :

Спасибо @John за ваш комментарий, что в имени исходного файла не должно быть пробела . Если есть, вы можете переименовать файл, а затем woeusbработает.

Спасибо @qbit. Это не решило мою проблему, но ваша идея ошибки синтаксического анализа помогла мне понять, что ей не нравится иметь пробел в имени исходного файла. Это заставило меня сделать шаг вперед.


Этот ответ также работал для меня. Для тех, кто не уверен, как размонтировать, я сделал это в командной строке. Используйте, lsblkчтобы определить, где находится ваше USB-устройство. В моем случае это было sdd1, и я сделал sudo umount /dev/sdd1. После я использовал команду выше для создания USB. Обратите внимание, что мне пришлось удалить 1с диска, поэтому в самом конце woeusbкоманды я использовал /dev/sdd.
rayryeng - Восстановить Монику

Я думаю, это просто графический интерфейс. Я отформатировал свой USB для NTFS и следовал инструкциям с графическим интерфейсом и получаю эту ошибку каждый раз. Использование командной строки с флагами - единственный способ заставить это работать в Ubuntu 18.04 с текущим PPA. Похоже, графический интерфейс знает только, как форматировать в FAT, и игнорирует, что раздел уже отформатирован в NTFS.
Routhinator

3

Не удалось воспроизвести ошибку, так как выполнение этой команды вызвало другую ошибку ( check_runtime_parameters: Error: Target media "/dev/sdb" is not an partition!).

То, что, казалось, работало, было стереть и собрать загрузочный диск с нуля с:

sudo woeusb --tgt-fs NTFS -d ~/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb


2

Некоторые сторонние установщики, такие как Win10_1809Oct_English_x64.iso, содержат установочные образы Windows размером более 4 ГБ, что делает FAT32 целевой файловой системой невозможной. Поддержка файловой системы NTFS была добавлена ​​в WoeUSB 3.0.0 и выше . Если ваша версия WoeUSB ранее 3.0, пожалуйста, обновите ее. Последняя версия WinUSB на момент публикации этого ответа - 3.2.10.

Для WoeUSB v3.0 и более поздних версий --formatопция командной строки больше недоступна.

Попробуйте открыть woeusbgui из терминала с помощью следующей команды:

sudo -H woeusbgui &>/dev/null

2
Мой USB 8 ГБ. Моя интерпретация предупреждения состояла в том, что отформатированные в FAT32 USB не могут обрабатывать файлы размером более 4 ГБ, поэтому необходимо форматировать в NTFS. Дело в том, что я отформатировал USB в NTFS, но, похоже, WoeUSB этого не видит.
SLD

1

По какой-то неизвестной причине вышеописанные решения /ubuntu//a/1098185/846139 или /ubuntu//a/1098076/846139 не сработали для меня, как ожидалось.

Кажется, есть проблема сwoeusb анализом аргумента в v3.2.12.

Поместить эту целевую опцию filsystem в начале не получилось в самостоятельно построенном WoeUSB v3.2.12 на Ubuntu 18.10 космический.

Что сработало , однако:

sudo woeusb -d  /somewhere/Win10_abcd_xy_x64.iso /dev/sdb --target-filesystem ntfs

Интересно :-) woeusbу меня хорошо работает в Ubuntu 18.04.1 LTS, и эта же версия, woeusbпохоже, перенесена в PPA для 18.10. Вы пробовали свою командную строку --target-filesystem ntfsв конце также с версией из PPA?
Судодус

версия ppa делает забавные вещи: $ woeusb --version @@ WOEUSB_VERSION @@
qbit

1
и да , версия WoeUSB v@@WOEUSB_VERSION@@ppa (3.2.12-1 ~ webupd8 ~ cosmic0) также принимает добавленную --target-filesystem опцию, но НЕ, если она указана в качестве второй опции sudo woeusb -d --target-filesystem ntfs ...
qbit

@John, Спасибо, что поделились этой важной информацией. Если вы восстановите ответ, я его добавлю :-)
sudodus

1
@sudodus Я написал все свои комментарии в качестве ответа для будущих посетителей (и для того, чтобы поддерживать чистоту в комментариях).
Джон

1

Ни один из других ответов не работал для меня. Я пытался создать Windows 7 USB с помощью woeusb 18.04. Я пробовал графический интерфейс, Cli, пробовал форматирование, а не форматирование, пробовал другой порядок параметров ... ничего не работает.

Наконец, ответ qbit дал мне идею, что может быть проблема с анализом. Я заметил, что мое имя iso содержало пробелы. Я переименовал файл так, чтобы не было пробелов (переименовал в WINDOWS7.ISO), а затем версия cli наконец начала копировать файлы (не пробовал графический интерфейс). Тем не менее, он разбился в конце.

Наконец, я использовал Windows.iso в VirtualBox для создания виртуальной машины Windows. Затем я использовал rufus.exe для записи ISO на USB через Windows . Это сработало, и я получил настройку ноутбука с Windows в тот день.

Я никогда не получал горе работать. Надеемся, что автор (ы) это исправит, так как, похоже, нет другой утилиты, которая работает под Ubuntu для создания загрузочного USB-устройства Windows.

Я установил woeusb через ppa. После того, как я разместил этот ответ, я заметил, что woeusb обновлен. После обновления до последней версии я обнаружил, что woeusb теперь успешно пишет как для Win7, так и для Win10 iso.

Поэтому, прежде чем пытаться ответить, попробуйте обновить woeusb.


+1: Ваш последний комментарий может быть верным в отношении текущих версий Wndows 10, но mkusb работает с iso-файлами Windows 7, Windows 8 и более ранними версиями Windows 10 (если install.wimразмер не превышает 4 ГиБ). Странно, что woeusbработает для меня и многих других людей, но не для вас. Может быть, это работает и для вас, если вы пытаетесь с Windows 10 (но, очевидно, не с Windows 7).
Судод

1
@sudodus Я на самом деле попробовал несколько версий Windows 10, а затем сдался и попробовал Windows 7. Я не мог заставить ни Windows 7, ни 10 работать с woeusb. Может быть, что-то уникальное в моей настройке (но я думаю, что это довольно стандартно, кроме использования рабочего стола Budgie)
Джон

1
@sudodus Интересно, что woeusb только что обновился на моей машине (так как мои предыдущие проблемы), и теперь он создает USB просто отлично (я тестировал и Win7 и Win10). Так что, возможно, мне следует пересмотреть мой ответ на «Обновление woeusb» :-)
Джон

1
Да @ Джон, это хорошая идея, чтобы пересмотреть свой ответ на "Обновление woeusb". Еще раз спасибо за то, что поделились своим опытом :-) Кстати, сегодня, 2020-02-15, моя версия в Lubuntu 18.04.x ​​согласно apt-cache policy woeusb: 3.3.0-1 ~ webupd8 ~ bionic0
sudodus
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.