Código de erro WoeUSB 256 com USB formatado em NTFS

14

Tentei criar uma mídia de inicialização USB do Windows 10 com o WoeUSB. Formatei uma unidade USB com uma partição NTFS, mas o WoeUSB se queixa de:

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

Eu também tentei iniciar o WoeUSB via linha de comando, não funcionou.

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

Meu iso está localizado em: home / sawyer / Downloads / Win10_1809Oct_English_x64.iso

Desde já, obrigado! Estou tentando instalar o Windows há três noites, então qualquer ajuda nesse sentido é muito apreciada.

SLD
fonte

Respostas:

24

Testei a corrente woeusbdo PPA (executando um Lubuntu 18.04.1 LTS ao vivo persistente) e as seguintes linhas de comando funcionam para mim.

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

No meu caso, o arquivo iso estava /media/lubuntu/usbdata/images/e o dispositivo de destino estava /dev/sdb, mas, no seu caso, verifique cuidadosamente se você gravará na unidade pretendida (evite destruir dados valiosos em outra unidade),

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

Observe que todas as partições no dispositivo de destino devem estar desmontadas.


A unidade de inicialização USB criada possui uma pequena partição FAT (para inicialização UEFI) e uma grande partição NTFS com os arquivos do Windows. Ele pode instalar o Windows nos modos BIOS e UEFI com woeusb 3.2.10.1(datado de 19/09/2018 (19 de setembro de 2018) no PPA).

O uso do NTFS possibilita o tamanho do arquivo> 4 GiB. O tamanho de install.wimé

  • menor que 4 GiB em alguns dos arquivos iso da Microsoft, por exemplo,

    • Win10_1809Oct_Swedish_x64.iso

      $ <<<'scale=3;4274234443/2^30' bc
      3.980                              # < 4 GiB
      
  • maior que 4 GiB para alguns arquivos ISO para computadores específicos, OEM, mas também em vários arquivos ISO da Microsoft, por exemplo

    • 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
      

Há também uma versão da GUI woeusbgui. Eu não acho que tenha a opção de criar uma unidade de destino com um sistema de arquivos FAT para UEFI mais um sistema de arquivos NTFS, então eu recomendaria o uso da versão da linha de comando woeusb.


Editar 1 :

Você pode fazer isso sozinho com ajuda detalhada em

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

Este método funciona nos modos BIOS e UEFI e também com inicialização segura. (Mas na maioria dos casos, deve ser possível desativar a inicialização segura, usar a unidade criada por woeusbe ativar a inicialização segura novamente.)

Edição 2 :

Obrigado @ John pelo seu comentário de que não deve haver caracteres de espaço no nome do arquivo de origem . Se houver, você pode renomear o arquivo e, em seguida, woeusbfunciona.

Obrigado @qbit. Isso não resolveu meu problema, mas sua idéia de um erro de análise me ajudou a perceber que ele não gosta de ter um espaço no nome do arquivo de origem. Isso me levou a dar um passo à frente.

sudodus
fonte
Essa resposta também funcionou para mim. Para quem não tem certeza de como desmontar, fiz isso na linha de comando. Use lsblkpara determinar onde está o seu dispositivo USB. No meu caso, foi sdd1, e eu fiz sudo umount /dev/sdd1. Depois, usei o comando acima para criar o USB. Observe que eu tive que remover o 1da unidade, então, no final do woeusbcomando, eu o usei /dev/sdd.
rayryeng - Restabelece Monica
Eu acho que é apenas a GUI. Formatei meu USB em NTFS e segui as instruções na GUI e sempre recebia esse erro. Usar a linha de comando com sinalizadores é a única maneira de fazer isso funcionar no Ubuntu 18.04 com o PPA atual. Parece que a GUI sabe apenas como formatar para FAT e ignora que a partição já esteja formatada para NTFS.
Routhinator
3

Não foi possível reproduzir o erro, pois a execução desse comando produziu um erro diferente ( check_runtime_parameters: Error: Target media "/dev/sdb" is not an partition!).

O que parecia funcionar foi limpar e construir uma unidade de inicialização a partir do zero com:

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

jackw11111
fonte
2

Alguns instaladores de terceiros, como o Win10_1809Oct_English_x64.iso, apresentam imagens de instalação do Windows com mais de 4 GB, impossibilitando o FAT32 como sistema de arquivos de destino. O suporte ao sistema de arquivos NTFS foi adicionado ao WoeUSB 3.0.0 e posterior . Se a sua versão do WoeUSB for anterior à 3.0, atualize-a. A versão mais recente do WinUSB no momento da publicação desta resposta é 3.2.10.

Para o WoeUSB v3.0 e posterior, a --formatopção de linha de comando não está mais disponível.

Tente abrir o woeusbgui a partir do terminal com o seguinte comando:

sudo -H woeusbgui &>/dev/null
karel
fonte
2
Meu USB é de 8GB. Minha interpretação do aviso foi que os USB formatados em FAT32 não podem lidar com arquivos maiores que 4 GB, por isso é necessário formatar em NTFS. O problema é que eu formatei meu USB no NTFS, mas é como se o WoeUSB não pudesse ver isso.
SLD
1

Por alguma razão desconhecida, as soluções acima mencionadas /ubuntu//a/1098185/846139 ou /ubuntu//a/1098076/846139 não funcionaram para mim como esperado.

Parece haver um problema com o argumentowoeusb analisado na v3.2.12.

Colocar essa opção de sistema de arquivos de destino no início não funcionou no WoeUSB v3.2.12 auto-construído no ubuntu 18.10 cósmico.

O que funcionou , no entanto:

sudo woeusb -d  /somewhere/Win10_abcd_xy_x64.iso /dev/sdb --target-filesystem ntfs
qbit
fonte
Interessante :-) woeusbfunciona bem para mim no Ubuntu 18.04.1 LTS, e a mesma versão do woeusbparece ser portada para o PPA para 18.10. Você tentou sua linha de comando --target-filesystem ntfsno final também com a versão do PPA?
sudodus 17/03/19
a versão ppa faz coisas engraçadas: $ woeusb --version @@ WOEUSB_VERSION @@
qbit
1
e sim , a versão ppa WoeUSB v@@WOEUSB_VERSION@@(3.2.12-1 ~ WebUpd8 ~ cosmic0) também aceita o anexado --target-filesystem opção , mas não quando dado como segunda opção sudo woeusb -d --target-filesystem ntfs ...
Qbit
@ John, Obrigado por compartilhar essas informações importantes. Se você cancelar sua resposta, eu a
votarei novamente
1
@sudodus Escrevi todos os meus comentários como resposta para futuros visitantes (e para manter o tópico mais limpo).
John
1

Nenhuma das outras respostas funcionou para mim. Eu estava tentando criar um USB do Windows 7 usando o woeusb na 18.04. Eu tentei o gui, cli, tentei formatar, não formatar, tentei ordenar parâmetros diferentes ... nada funcionou.

Finalmente, a resposta do qbit me deu a ideia de que poderia haver um problema de análise. Notei que meu nome de arquivo iso continha espaços. Renomeei o arquivo para que não houvesse espaços (renomeado para WINDOWS7.ISO) e, em seguida, a versão cli finalmente começou a copiar arquivos (não tentei o gui). No entanto, caiu no final.

Por fim, usei o Windows.iso no VirtualBox para criar uma VM do Windows. Então usei o rufus.exe para gravar o iso em um USB através do Windows . Isso funcionou e eu tenho uma configuração de laptop com o Windows naquele dia.

Eu nunca cheguei ao trabalho. Felizmente, o (s) autor (es) irá corrigi-lo, pois não parece haver nenhum outro utilitário que seja executado no Ubuntu para criar um USB de inicialização do Windows.

Eu tinha instalado o woeusb através do ppa. Depois de postar esta resposta, notei que o woeusb foi atualizado. Após a atualização para a versão mais recente, acho que o woeusb agora grava com êxito para o Win7 e o Win10 iso.

Portanto, antes de tentar minha resposta, tente atualizar o woeusb.

John
fonte
+1: seu comentário final pode estar correto com relação às versões atuais do Wndows 10, mas o mkusb funciona com os arquivos iso do Windows 7, Windows 8 e Windows 10 (quando o install.wimtamanho não excede 4 GiB). É estranho que woeusbfuncione para mim e para muitas outras pessoas, mas não para você. Talvez funcione para você também, se você tentar com o Windows 10 (mas obviamente não com o Windows 7).
sudodus
1
@sudodus Na verdade, tentei várias versões do Windows 10 e, em seguida, desisti e tentei o Windows 7. Não consegui que o Windows 7 ou 10 funcionasse com o woeusb. Talvez algo único na minha configuração (mas eu acho que o meu é bastante padrão, além de usar o Budgie desktop)
John
1
@sudodus Curiosamente, o woeusb acabou de ser atualizado na minha máquina (desde os meus problemas anteriores) e agora cria o USB muito bem (eu testei o Win7 e o Win10). Então, talvez eu deva revisar minha resposta para "Update woeusb" :-)
John
1
Sim @ John, é uma boa ideia revisar sua resposta para "Atualizar o woeusb". Mais uma vez obrigado por compartilhar sua experiência :-) A propósito, hoje, 15/02 2020, minha versão no Lubuntu 18.04.x ​​LTS de acordo com apt-cache policy woeusb3.3.0-1 ~ webupd8 ~ bionic0
sudodus