Codice di errore WoeUSB 256 con USB formattato NTFS


14

Ho provato a creare un supporto di avvio USB di Windows 10 con WoeUSB. Ho formattato un'unità USB con una partizione NTFS, ma WoeUSB si lamenta di:

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

Ho anche provato ad avviare WoeUSB dalla riga di comando, non ha funzionato.

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

Il mio iso si trova in: home / sawyer / Download / Win10_1809Oct_English_x64.iso

Grazie in anticipo! Sto cercando di installare Windows da tre notti, quindi qualsiasi aiuto per raggiungere questo obiettivo è molto apprezzato.

Risposte:


24

Ho testato la corrente woeusbdal PPA (eseguendo un persistente Lubuntu 18.04.1 LTS), e le seguenti linee di comando funzionano per me.

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

Nel mio caso il file iso si trovava /media/lubuntu/usbdata/images/e il dispositivo di destinazione lo era /dev/sdb, ma nel tuo caso controlla attentamente che scriverai sull'unità desiderata (evita di distruggere dati preziosi in qualche altra unità),

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

Si noti che tutte le partizioni sul dispositivo di destinazione devono essere smontate.


L'unità di avvio USB creata ha una piccola partizione FAT (per l'avvio UEFI) e una grande partizione NTFS con i file di Windows. Può installare Windows sia in modalità BIOS che UEFI con woeusb 3.2.10.1(datato 2018-09-19 (19 settembre 2018) nel PPA).

L'uso di NTFS rende possibile utilizzare dimensioni file> 4 GiB. La dimensione di install.wimè

  • inferiore a 4 GiB in alcuni file ISO di Microsoft, ad esempio in

    • Win10_1809Oct_Swedish_x64.iso

      $ <<<'scale=3;4274234443/2^30' bc
      3.980                              # < 4 GiB
      
  • maggiore di 4 GiB per alcuni file ISO per computer particolari, OEM, ma anche in molti file ISO di Microsoft, ad esempio

    • 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
      

Esiste anche una versione della GUI woeusbgui. Non credo che abbia l'opzione di creare un'unità di destinazione con un file system FAT per UEFI più un file system NTFS, quindi consiglierei di utilizzare la versione da riga di comando woeusb.


Modifica 1 :

Puoi farlo da solo con un aiuto dettagliato su

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

Questo metodo funziona sia in modalità BIOS che UEFI e anche con avvio sicuro. (Ma nella maggior parte dei casi dovrebbe essere possibile disattivare l'avvio protetto, utilizzare l'unità creata da woeusbe riavviare l'avvio protetto.)

Modifica 2 :

Grazie a @John per il tuo commento che non ci dovrebbe essere un carattere spazio nel nome del file di origine . Se c'è, puoi rinominare il file e poi woeusbfunziona.

Grazie @qbit. Questo non ha risolto il mio problema, ma la tua idea di un errore di analisi mi ha aiutato a capire che non gli piace avere uno spazio nel nome del file sorgente. Mi ha fatto fare un passo avanti.


Questa risposta ha funzionato anche per me. Per coloro che non sono sicuri su come smontare, l'ho fatto nella riga di comando. Utilizzare lsblkper determinare dove si trova il dispositivo USB. Nel mio caso lo era sdd1, e l'ho fatto sudo umount /dev/sdd1. Dopo, ho usato il comando sopra per creare l'USB. Si noti che ho dovuto rimuovere il 1disco rigido, quindi alla fine del woeusbcomando, ho usato /dev/sdd.
rayryeng - Ripristina Monica

Immagino sia solo la GUI. Ho formattato la mia USB su NTFS e ho seguito le istruzioni con la GUI e ho riscontrato questo errore ogni volta. L'uso della riga di comando con flag è l'unico modo per farlo funzionare in Ubuntu 18.04 con l'attuale PPA. Sembra che la GUI sappia solo come formattare in FAT e ignora che la partizione è già formattata in NTFS.
Routhinator,

3

Impossibile riprodurre l'errore poiché l'esecuzione di quel comando ha prodotto un errore diverso ( check_runtime_parameters: Error: Target media "/dev/sdb" is not an partition!).

Ciò che sembrava funzionare era cancellare e creare un'unità di avvio da zero con:

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


2

Alcuni programmi di installazione di terze parti, come Win10_1809Oct_English_x64.iso, presentano immagini di installazione di Windows superiori a 4 GB che rendono impossibile FAT32 come file system di destinazione. Il supporto del filesystem NTFS è stato aggiunto a WoeUSB 3.0.0 e versioni successive . Se la tua versione di WoeUSB è precedente alla 3.0, aggiornala. L'ultima versione di WinUSB al momento della pubblicazione di questa risposta è la 3.2.10.

Per WoeUSB v3.0 e successive l' --formatopzione della riga di comando non è più disponibile.

Prova ad aprire woeusbgui dal terminale con il seguente comando:

sudo -H woeusbgui &>/dev/null

2
La mia USB è di 8 GB. La mia interpretazione dell'avvertimento è stata che gli USB formattati FAT32 non possono gestire file di dimensioni superiori a 4 GB, quindi è necessario formattare in NTFS. Il fatto è che ho formattato il mio USB in NTFS, ma è come se WoeUSB non lo vedesse.
SLD

1

Per qualche motivo sconosciuto, le soluzioni di cui sopra /ubuntu//a/1098185/846139 o /ubuntu//a/1098076/846139 non hanno funzionato per me come previsto.

Sembra esserci un problema con l'argomento che analizza in woeusbv3.2.12.

Mettere quella opzione del file system di destinazione all'inizio non funzionava in WoeUSB v3.2.12 autocostruito su ubuntu 18.10 cosmico.

Cosa ha funzionato , tuttavia:

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

Interessante :-) woeusbfunziona bene per me in Ubuntu 18.04.1 LTS, e la stessa versione di woeusbsembra essere stata trasferita su PPA per 18.10. Hai provato la tua riga di comando con --target-filesystem ntfsalla fine anche con la versione dal PPA?
sudodus,

la versione ppa fa cose divertenti: $ guai - versione @@ WOEUSB_VERSION @@
qbit

1
e , la versione di ppa WoeUSB v@@WOEUSB_VERSION@@(3.2.12-1 ~ webupd8 ~ cosmic0) accetta anche l'--target-filesystem opzione aggiunta ma NON quando viene data come seconda opzione sudo woeusb -d --target-filesystem ntfs ...
qbit

@Giovanni, grazie per aver condiviso queste informazioni importanti. Se annulli l'eliminazione della tua risposta, la voterò a favore :-)
sudodus,

1
@sudodus Ho scritto tutti i miei commenti come risposta, per i futuri visitatori (e per mantenere il thread dei commenti più pulito).
Giovanni

1

Nessuna delle altre risposte ha funzionato per me. Stavo cercando di creare una USB 7 per Windows usando woeusb il 18.04. Ho provato la GUI, CLIC, ho provato a formattare, non a formattare, ho provato diversi parametri di ordinamento ... niente ha funzionato.

Infine, la risposta di qbit mi ha dato l'idea che potrebbe esserci un problema di analisi. Ho notato che il mio nome file iso conteneva spazi. Ho rinominato il file in modo che non ci fossero spazi (rinominato in WINDOWS7.ISO) e quindi la versione cli ha finalmente iniziato a copiare i file (non ho provato la GUI). Tuttavia, si è schiantato alla fine.

Infine, ho usato Windows.iso in VirtualBox per creare una macchina virtuale Windows. Quindi ho usato rufus.exe per scrivere l'iso su una USB tramite Windows . Questo ha funzionato e ho ottenuto una configurazione del laptop con Windows quel giorno.

Non ho mai avuto problemi di lavoro. Si spera che gli autori lo riparino poiché non sembra esserci alcuna altra utilità che gira sotto Ubuntu per creare un USB di avvio di Windows.

Avevo installato guaio attraverso il ppa. Dopo aver pubblicato questa risposta, ho notato che Woeusb è stato aggiornato. Dopo l'aggiornamento all'ultima versione, trovo che woeusb ora scriva correttamente per iso Win7 e Win10.

Quindi, prima di provare la mia risposta, prova ad aggiornare guai.


+1: il tuo commento finale potrebbe essere corretto per quanto riguarda le versioni correnti di Wndows 10, ma mkusb funziona con i file ISO di Windows 7, Windows 8 e Windows 10 precedenti (quando la install.wimdimensione non supera i 4 GiB). È strano che woeusbfunzioni per me e per molte altre persone ma non per te. Forse funziona anche per te, se provi con Windows 10 (ma ovviamente non con Windows 7).
sudodus,

1
@sudodus In realtà ho provato diverse versioni di Windows 10 e poi ho rinunciato e provato Windows 7. Non sono riuscito a far funzionare Windows 7 o 10 con Woeusb. Forse qualcosa di unico nella mia configurazione (ma penso che il mio sia piuttosto standard, oltre all'utilizzo del desktop Budgie)
John

1
@sudodus È interessante notare che woeusb è appena stato aggiornato sulla mia macchina (dai miei precedenti problemi) e ora crea l'USB benissimo (ho testato sia Win7 che Win10). Quindi, forse dovrei rivedere la mia risposta a "Update woeusb" :-)
John,

1
Sì, John, è una buona idea rivedere la tua risposta a "Aggiorna guai". Grazie ancora per aver condiviso la tua esperienza :-) A proposito, oggi, 2020-02-15, la mia versione in Lubuntu 18.04.x ​​LTS secondo apt-cache policy woeusbè 3.3.0-1 ~ webupd8 ~ bionic0
sudodus
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.