GNU/Linux >> Linux Esercitazione >  >> Debian

Come creare una USB avviabile di Windows 10 su Linux con il nuovo WoeUSB

WoeUSB non è più. Almeno nella sua forma originale. Lo strumento di creazione del disco di avvio USB di Linux Windows è stato trasformato in un'utilità della riga di comando chiamata. diviso WoeUSB che è in fase di sviluppo attivo e una GUI chiamata WoeUSB-Frontend-wxgtk che attualmente non è mantenuta.

C'è anche una porta Python indipendente da WoeUSB, chiamata WoeUSB-ng, che viene mantenuta attivamente.

Ora solo uno strumento da riga di comando, il nuovo WoeUSB supporta la creazione di un'unità USB Windows avviabile da Linux con supporto per l'avvio di PC legacy e UEFI. Il file system può essere FAT32 o NTFS e l'origine può essere un'immagine disco o un supporto di installazione fisico. È anche folle che WoeUSB supporti nomi di file non ASCII.

Per quanto riguarda le immagini di installazione di Windows supportate, WoeUSB supporta Windows Vista, Windows 7, Windows 8, Windows 8.1 e Windows 10 in qualsiasi lingua o edizione. È supportato anche Windows PE.

Alternativa facile da usare a WoeUSB:crea un drive USB avviabile semplicemente copiando l'ISO sull'USB usando Ventoy (Linux e Windows)

Come installare WoeUSB (strumento della riga di comando)

Il nuovo WoeUSB ha le seguenti dipendenze:Bash> =4.3, Coreutils, util-linux, Grep e Gawk, Find Utilities, Parted e Wget. p7zip è una dipendenza facoltativa richiesta, ad esempio, se il supporto di installazione di Windows 7 non si trova nella posizione corretta con il caricatore di avvio USEFI.

Su distribuzioni Debian, Ubuntu e Linux basate su di esso come Pop! _OS, Linux Mint, Zorin OS, ecc. puoi installare queste dipendenze usando (la maggior parte sono già installate ma per ogni evenienza; salterò alcuni pacchetti che sono quasi sempre installati, come Bash o Find):

sudo apt install coreutils util-linux gawk parted wget p7zip

Fedora:

sudo dnf install coreutils util-linux gawk parted wget p7zip

Arch Linux/Manjaro:

sudo pacman -S coreutils util-linux gawk parted wget p7zip

Ora puoi semplicemente installare la nuova riga di comando WoeUSB da qualche parte nel tuo PERCORSO (i seguenti comandi la scaricheranno e la installeranno in /usr/local/bin):

wget https://raw.githubusercontent.com/WoeUSB/WoeUSB/master/sbin/woeusb -O /tmp/woeusb

sudo install /tmp/woeusb /usr/local/bin

Un altro strumento da riga di comando in grado di creare unità USB avviabili da file ISO di Linux e Windows è bootiso.

Come utilizzare lo strumento da riga di comando WoeUSB per creare un'unità USB Windows avviabile

1. Innanzitutto, inserisci la chiavetta USB con cui desideri creare un'installazione di Windows avviabile nel tuo computer. Attendi qualche secondo, quindi utilizza il comando seguente per elencare tutti i dischi rigidi collegati al computer, inclusa l'unità USB:

sudo parted -l

Esempio con questo comando che mostra un'unità USB collegata al mio computer:

$ sudo parted -l

..................................
Model:  USB DISK 3.0 Pro (scsi)
Disk /dev/sdd: 31.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  31.0GB  30.9GB  primary               boot
 2      31.0GB  31.0GB  33.6MB  primary  fat16        esp

In questo output di esempio, puoi trovare il nome del dispositivo USB in Disk , quindi in questo esempio è /dev/sdd . Le partizioni sono sotto il Disk Flags Quindi in questo esempio vedi 2 partizioni:1 e 2 (e poiché il nome del dispositivo è /dev/sdd che sono partizioni /dev/sdd1 e /dev/sdd2 ).

2. Smonta tutte le partizioni dell'unità USB montate

Se l'unità USB che hai appena inserito è stata montata, smontala prima di continuare:

sudo umount /dev/sdXN

Sostituisci /dev/sdXN con le partizioni del dispositivo USB (vedi passaggio 1).

3. Crea un'unità Windows avviabile Linux con WoeUSB

Ci sono 2 modi per farlo. Il metodo di creazione del dispositivo cancellerà completamente l'intero dispositivo di archiviazione USB e quindi creerà un dispositivo USB Windows avviabile da zero. Il metodo di creazione della partizione copia i file ISO di Windows su una partizione esistente (selezionata dall'utente) su un dispositivo di archiviazione USB e la rende avviabile, sovrascrivendo solo i file già esistenti sull'USB con lo stesso nome.

Per creare un'unità USB Windows avviabile Linux con WoeUSB in modalità dispositivo, utilizza:

sudo woeusb --device </path/to/Windows.iso> /dev/sdX --target-filesystem ntfs

Dove:

  • --device indica la modalità di creazione del dispositivo, in questo caso “dispositivo”
  • /path/to/Windows.iso – Sostituiscilo con il percorso dell'ISO di Windows che desideri utilizzare per creare un supporto USB avviabile
  • /dev/sdX è il dispositivo USB che hai trovato nel passaggio 1 (ad esempio /dev/sdd ).
  • --target-filesystem ntfs specifica di utilizzare NTFS come file system di destinazione invece del FAT32 standard. Altrimenti, nella maggior parte dei casi riceverai un errore che indica che l'immagine di origine ha superato il limite di dimensione del file di FAT32 4GiB, in questo modo:Error: File "/media/woeusb_source_1602672597_513603/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.

Importante:verifica che il dispositivo USB sia corretto prima di eseguire il comando! Tutti i dati su questo disco andranno persi!

Per creare un'unità USB Windows avviabile Linux con WoeUSB in modalità partizione, utilizza:

sudo woeusb --partition </path/to/Windows.iso> /dev/sdXN

Dove:

  • --partition afferma di utilizzare la modalità di partizione WoeUSB, che copia i file ISO di Windows su una partizione esistente (selezionata dall'utente) su un dispositivo di archiviazione USB e li rende avviabili, sovrascrivendo solo i file che già esistono sull'USB con lo stesso nome
  • /path/to/Windows.iso – Sostituiscilo con il percorso dell'ISO di Windows che desideri utilizzare per creare un supporto USB avviabile
  • /dev/sdXN è la partizione del dispositivo USB in cui si desidera copiare i file di Windows. Puoi trovare il dispositivo e la partizione utilizzando sudo parted -l come spiegato nel passaggio 1 (ad esempio /dev/sdd1 ).

Non specifichiamo il tipo di file system della partizione di destinazione quando WoeUSB viene utilizzato in modalità partizione, poiché questo copia solo i file su una partizione sulla chiavetta USB, quindi la partizione dovrebbe già essere NTFS.

Promemoria:assicurati che il dispositivo USB e la partizione siano corretti prima di eseguire il comando! Tutti i dati su questo disco andranno persi!

Per ulteriori opzioni WoeUSB, come specificare la propria etichetta per il file system appena creato, applicare una soluzione alternativa per un bug del BIOS che non include il dispositivo nel menu di avvio quando nessuna partizione ha un flag di avvio attivato e altro può essere trovato in la guida dell'applicazione (woeusb --help ).


Debian
  1. Come creare un programma di installazione USB avviabile di Windows 11 su Ubuntu Linux

  2. Come creare una chiavetta USB avviabile di Windows 10 in Ubuntu

  3. Come creare una chiavetta USB avviabile Linux su Windows

  4. Come creare un USB avviabile da un ISO avviabile con la riga di comando su Linux?

  5. Crea un'unità di installazione USB di Windows 10 solo con Linux

Crea un'unità USB avviabile con USBImager in Linux

Come creare una chiavetta USB avviabile di Windows 10 in Linux

Come creare un'unità USB avviabile Ubuntu 22.04 su Windows

Come creare nuovi gruppi con il comando groupadd in Linux

Come creare una chiavetta USB avviabile Kali Linux?

Come creare un USB avviabile da Windows su Linux