DistroFlash è un’applicazione desktop nativa per Linux che crea chiavette USB e schede SD avviabili a partire da immagini Linux e Windows. Ha un’interfaccia GTK in tre passaggi: scegli l’immagine, seleziona il dispositivo, scrivi e verifica. Funziona come utente normale, senza sudo: i permessi sulle unità sono gestiti da UDisks2 e Polkit. Nessuna telemetria e nessun account online.

Panoramica
Immagini Linux: ISO ibride avviabili da USB e immagini IMG, RAW o BIN non compresse.
Immagini Windows: ISO standard di Windows 10/11 x64 con file di avvio UEFI. La chiavetta riceve una tabella GPT, una partizione NTFS principale con i file originali di Windows e una piccola partizione EFI FAT con il loader UEFI:NTFS e il driver NTFS, inclusi nel pacchetto. I file oltre 4 GiB vengono copiati interi: nessuna divisione del WIM, nessuna ricompressione, nessun file temporaneo da diversi gigabyte.
Verifica: ogni file scritto viene riletto e confrontato con SHA256, compresi gli archivi Windows e i componenti di avvio UEFI:NTFS. Un controllo approfondito facoltativo individua anche i danni interni agli archivi Windows di origine.
Protezioni: dischi interni, dispositivi con mappature di storage attive, filesystem Btrfs, mount di sistema e il dispositivo che contiene l’immagine sorgente non compaiono tra le destinazioni.
Lingue: inglese, italiano, francese, tedesco e spagnolo, secondo la lingua del sistema.
La versione Windows supporta UEFI x64. Non sono supportati Windows con BIOS legacy, ARM64, ISO personalizzate e layout con WIM già diviso. La compatibilità con firmware e Secure Boot dipende dai file di avvio originali di Windows e dal firmware. Nessuna persistenza.
Installazione dal repository APT
DistroFlash è disponibile per SysLinuxOS 13 e Debian 13 e distribuzioni compatibili. Se il repository SysLinuxOS Tools è già configurato, basta eseguire:
sudo apt update sudo apt install distroflash
Per aggiungere il repository segui le istruzioni ufficiali. Il metodo rapido usa lo script che configura la sorgente APT e la chiave di firma:
curl -fsSL https://fconidi.github.io/SysLinuxOS-Tools/client/install-repo.sh | sudo bash sudo apt update sudo apt install distroflash
Dopo l’installazione, DistroFlash compare nel menu delle applicazioni, nella cartella SysLinuxOS Tools, oppure si avvia dal terminale con distroflash. Non avviarlo con sudo e assicurati che nella sessione sia attivo un agente di autenticazione Polkit.
Installazione dal pacchetto Debian
In alternativa scarica distroflash_0.2.2_all.deb dalla release GitHub 0.2.2, apri un terminale nella cartella del file ed esegui:
sudo apt install ./distroflash_0.2.2_all.deb
Il pacchetto richiede Python 3.11 o successivo, PyGObject, GTK 3, UDisks2, ntfs-3g e wimtools: APT installa le dipendenze automaticamente.
Per provarlo dai sorgenti, scarica il repository e, dalla sua cartella, esegui:
sudo apt install python3-gi gir1.2-gtk-3.0 udisks2 dosfstools ntfs-3g wimtools util-linux PYTHONPATH=src /usr/bin/python3 -m distroflash
Come creare una chiavetta USB avviabile con DistroFlash
1. Scegli l’immagine. Premi Scegli immagine… e seleziona l’ISO o l’immagine. Per le ISO Windows i metadati dell’archivio vengono controllati prima di cancellare qualsiasi dispositivo. Nella finestra di scelta puoi attivare il controllo approfondito dell’integrità Windows: è più lento, ma verifica l’intero archivio, decompressione e checksum interni compresi.
2. Scegli il dispositivo USB/SD. Controlla modello, capacità e percorso nell’elenco. Se la chiavetta è montata, usa Smonta partizioni. Dopo aver collegato o rimosso un dispositivo premi Aggiorna.
3. Scrivi e verifica. Premi Scrivi e verifica e digita il percorso del dispositivo mostrato per confermare la cancellazione. Attendi la fine della verifica, poi usa Espelli per rimuovere la chiavetta in sicurezza.
Attenzione: tutti i dati presenti sul dispositivo selezionato vengono cancellati. Se annulli l’operazione la chiavetta resta incompleta e va ricreata prima dell’uso.
Informazioni utili
distroflash --list elenca i dispositivi USB/SD utilizzabili senza modificarli, distroflash --version mostra la versione. I messaggi restituiti dai servizi di sistema e dagli strumenti esterni seguono la loro lingua.
Se ti serve una chiavetta live con dati persistenti e cifratura, leggi la guida a DistroClone USB. Per riordinare i file sparsi in molte cartelle esiste File Collector.
Sorgenti e licenza
Il progetto è sviluppato da Franco Conidi e distribuito con licenza GPL-3.0-or-later. UEFI:NTFS e il driver NTFS sono componenti di terze parti: sorgenti e licenze sono indicate nel file THIRD-PARTY.md del repository.
Sorgenti: repository GitHub.
Installazione e aggiornamenti APT: repository APT SysLinuxOS Tools.
Read this article in English: DistroFlash creates bootable USB drives for Linux and Windows.
DistroFlash crea USB avviabili Linux e Windows
