Come creare una chiavetta USB con Debian persistente

chiavetta USB con Debian

Questo articolo è un aggiornamento e una prosecuzione della precedente guida pubblicata recentemente, il 23 novembre 2023, che trattava lo stesso argomento ma facendo riferimento a come creare una chiavetta USB con Ubuntu persistente, di cui allego il link:

Questo è un articolo fotocopia ma incentrato su Debian anziché Ubuntu.

Per creare una chiavetta USB con Debian persistente, puoi usare diversi metodi, a seconda del sistema operativo che usi per preparare la chiavetta che sarà formattata e cancellata durante il processo. In generale, avrai bisogno di:

  • Un file immagine ISO di Debian Live
  • Un programma per creare la chiavetta USB con Debian Live persistente che nel nostro caso è mkusb
  • Una chiavetta USB della dimensione desiderata per lo spazio di archiviazione

Importante: non si può usare una qualsiasi distribuzione GNU/Linux Debian ma è obbligatorio usare le sole versioni Debian Live.

Ubuntu è una distribuzione GNU/Linux le cui immagini ISO desktop sono sempre Live e non esiste una specifica immagine ISO solo per l’installazione quindi non presenta problemi di scelta mentre con Debian non è così. Debian ha immagini ISO solo ad esclusivamente per l’installazione e immagini ISO Live. Le uniche immagini ISO di Debian utilizzabili per creare una chiavetta USB persistente sono esclusivamente quelle Live reperibili a questo link:

Anche in questa guida useremo una chiavetta USB da 32 GB che al momento è il miglior acquisto come compromesso tra prezzo/prestazioni e nello specifico una Kingston DataTraveler Exodia da 32 GB.

Il sito di aiuto di Ubuntu ha una guida apposita per tutti i dettagli di installazione di mkusb e per creare le chiavette, persistenti e non, che è utilizzabile anche per installare mkusb su Debian perché le istruzioni sono le medesime. Di seguito i passi da seguire in breve.

Iniziamo con installare mkusb sulla nostra distribuzione GNU/Linux a base Debian come Debian stessa, Ubuntu o una derivate delle stesse:

  1. Apri il terminale.
  2. Su Ubuntu abilita il repository “universe” digitando il seguente comando e premendo Invio:
    sudo add-apt-repository universe
  3. Aggiungi il repository mkusb/ppa digitando il seguente comando e premendo Invio:
    sudo add-apt-repository ppa:mkusb/ppa
  4. Aggiorna la lista dei pacchetti digitando il seguente comando e premendo Invio:
    sudo apt-get update
  5. Installa mkusb digitando il seguente comando e premendo Invio:
    sudo apt-get install mkusb
  6. Segui le istruzioni a schermo per completare l’installazione.
  7. Installa ora l’estenzione per creare le chiavette persistenti digitando il seguente comando e premendo Invio:
    sudo apt install usb-pack-efi

Per installare mkusb su distribuzioni GNU/Linux non basate su Debian come openSUSE o Fedora allora si dovrà farlo a partire dai sorgenti seguendo la guida ufficiale a questo link in formato PDF.

Ecco ora una guida passo-passo per creare una chiavetta USB con Debian Live persistente utilizzando mkusb che è il nome del pacchetto ed anche del comando per lanciarlo ma che, dall’avvio in poi, si chiamerà dus così come appare sulla barra del titolo della corrispondente finestra con relativo numero di versione, nel mio caso dus 23.2.0. Piccola avvertenza: se la fate molto lunga sulla decisione delle scelte allora può accadere che tra un punto e il successivo vi venga richiesta nuovamente la password di root, nulla di grave, accontentatelo e andate avanti.

  1. Inserisci la chiavetta USB nel tuo computer e avvia il programma mkusb dal menu delle applicazioni o dal terminale digitando mkusb. Anche l’avvio dal menu aprirà comunque una shell del terminale perché non è una vera applicazione GUI del desktop ma un programma CLI seppur con grafica testuale.
  2. Ti chiederà “Run mkusb version dus?” e rispondi di sì.
  3. Inserisci la tua password di sudo per autorizzare il programma ad accedere alla chiavetta USB.
  4. Farà un check per verificare se Zenity è installato. Zenity è uno strumento per la creazione di interfacce utente grafiche (GUI) per script e programmi a riga di comando in Linux. Fornisce agli sviluppatori un modo semplice e coerente per creare finestre di dialogo e altri elementi come finestre di dialogo di selezione dei file, barre di avanzamento e finestre di dialogo delle domande, senza la necessità di imparare un toolkit GUI completo. Fa parte delle librerie a corredo di GNOME e quindi in ogni distro con GNOME dovrebbe essere già installato. Se non è presente va installato come pacchetto zenity con il programma di installazione della tua distro.
  5. Se Zenity è presente prosegue con una finestra di Benvenuto e l’avvertimento che il contenuto della chiavetta USB sarà completamente cancellato. Procedi oltre.
  6. Dal menu delle opzioni scegli “i” ovvero Install (make a boot device) e OK per continuare.
  7. Dal nuovo menu seleziona l’opzione “p” per creare una chiavetta USB persistente e OK per continuare.
  8. Ora ti mostrerà un nuovo menu con 2 scelte. La prima ‘dus-iso2usb’ è per usare GRUB come modello di avvio della chiavetta mentre la seconda per usare il metodo di base di mkusb o ‘classic dus method’. Per realizzare una chiavetta USB persistente con Debian ho provato a scegliere la prima opzione ma qualcosa non ha funzionato perché non riconosce il nome della ISO e quindi necessariamente ho scelto la seconda, come ho fatto nella precedente guida per la chiavetta USB con Ubuntu nell’articolo citato all’inizio. Probabilmente la prima scelta è un vecchio retaggio del programma mentre la seconda è quella migliore, quindi OK per continuare.
  9. Procede con mostrarmi una finestra del File Manger per navigare alla ricerca del file di immagine ISO da installare sulla chiavetta USB quindi seleziona il file immagine ISO di Debian Live che vuoi usare per creare la chiavetta USB persistente. Puoi scegliere tra i file presenti nella tue cartelle ovunque siano.
  10. Scegli e conferma il file immagine ISO selezionato e OK per continuare.
  11. Ti chiederà ulteriore conferma della scelta e quindi OK per continuare.
  12. Adesso ti chiederà di seleziona la chiavetta USB che vuoi usare. Se hai già eseguito il punto 1 correttamente dovrebbe mostrarti solo il nome della chiavetta USB inserita e puoi selezionarla. Se qualcosa è andato storto allora fai attenzione a ciò che ti viene mostrato e non scegliere un disco interno o altri dispositivi importanti.
  13. Quindi scegli e conferma il dispositivo di destinazione selezionato e quindi OK per continuare.
  14. Apparirà un nuovo menu come ulteriori opzioni dove ti vengono mostrate 3 scelte dove nessuna è selezionata ma nel nostro caso usiamo i valori di default di mkusb e quindi non facciamo nessuna scelta e per continuare semplicemente click su “Use defaults”.
  15. Scegli la percentuale di spazio da dedicare alla partizione persistente, che è lo spazio dove verranno salvati i tuoi dati e le tue impostazioni. Per riservare tutto lo spazio rimanente dopo l’installazione dell’immagine ISO della distro a disposizione per i propri usi allora spostare la barra tutta a destra fino a 100 e OK per continuare.
  16. Adesso apparirà una finestra riepilogativa delle scelte effettuate. Controlla che sia tutto come voluto. Conferma le scelte fatte finora selezionando “Go” e quindi click sul pulsante anch’esso “Go” per procedere con la realizzazione della chiavetta USB persistente.
  17. Il programma inizierà a creare la chiavetta USB persistente mostrandoti il progresso di avanzamento della procedura. Non interrompere il processo o rimuovere la chiavetta USB fino al termine.
  18. Quando il processo sarà completato, ti verrà mostrata una finestrella con un messaggio di successo in verde. Non ho idea di cosa appaia in caso di errore nella procedura di creazione. Quindi se tutto è andato bene, nel caso mkusb alias dus mostra con soddisfazione la scritta “Done :-)”, allora click su OK e ritornerai al punto 7 da dove potrai uscire dal programma selezionando “q” ovvero “quit” e quindi OK ritornando al punto 6 dove nuovamente selezionare “q” e quindi OK per uscire finalmente dal programma! Sì lo so questa è una cosa alquanto tediosa ma non è ancora finita perché sei solo uscito dalla parte gestita da Zenity e adesso ti ritroverai nella shell con la finestra del terminale e una nuova simpatica scritta “Press Enter … bla bla bla” per terminare definitivamente mkusb!!!
  19. Puoi ora rimuovere la chiavetta USB dal tuo computer e usarla per avviare Debian Live in modalità persistente su qualsiasi computer.

In questa guida ho fatto una chiavetta USB persistente con Debian Live 12.2.0 amd64 Cinnamon su Kingstone DataTraveler Exodia da 32 GB quindi andiamo a conoscere con GParted come risulta partizionata:

MODELNAMEFSTYPELABELSIZEUSATOLIBERO
DataTraveler 3.0sdd28,87 GiB
sdd1non allocato869,50 KiB
sdd2grub2 core.img977 KiB
sdd3fat32usbboot244,14 Mib
sdd4iso9660d-live 12.2.0 ci amd643,16 GiB3,16 GiB
sdd5ext4persistence24.83 GiB648.86 MiB

GParted mostra i valori delle dimensioni delle partizioni in numeri binari arrotondati e non decimali (medibytes ovvero l’unità di misura binaria). Ad esempio 1 MB (megabyte), l’unità di misura comunemente utilizzata per misurare la capacità di archiviazione dei dati equivale a 1.000.000 di byte mentre un MiB equivale a 1.048.576 byte. Purtroppo molti, aziende e non, indicano MiB o MB indifferentemente creando poi confusione e malintesi.

Ad esempio la chiavetta USB Kingston DataTraveler Exodia da 32 GB che ho usato in questi esperimenti è all’atto pratico da 31 GB e precisamente di 30.995.907.072 bytes come dichiarato dall’utility “disk” di Debian e non 32 GB come dichiarato sulla confezione. Ma questa discrepanza su quanto dichiarato, e quanto poi in realtà si trova, è del tutto normale. In GiB è ovviamente ancora inferiore come ci dice GParted in quanto ci mostra un valore di 28,87 GiB. Come del resto è corretto prendendo il valore in bytes e trasformandolo in GiB:

30.995.907.072/1024/1024/1024 = 28,8671879768 ovvero troncando e arrotondando a 28,87 GiB

Tornando ad analizzare la situazione delle partizioni sulla chiavetta USB Kingston DataTraveler “Exodia” da 32 GB che ho usato scopriamo che è stata suddivisa in 5 partizioni. Una prima partizione piccola e non usata posta in fondo alle altre anche se chiamata come prima ovvero sdd1, una seconda con l’immagine di GRUB posta a inizio chiavetta, una terza di boot in FAT 32 con etichetta “usbboot”, una quarta che contiene l’immagine ISO della distro Debian Live che ho usato e chiamata “d-live 12.2.0 ci amd64” ed infine una quinta partizione con etichetta “persistence” che è quella utilizzabile per salvare i nostri dati, e non solo, di una dimensione di 24,83 GiB di spazio libero.

Il nome “persistence” è il nome obbligatorio per la partizione da usare nel caso di una chiavetta persistente con installata una qualsiasi distro Debian Live.

Lo spazio libero sarà direttamente disponibile a partire dalla /home/ dell’utente di default della distro Debian installata che sarà in funzione sulla chiavetta USB. Avviata la chiavetta USB, il file manager di Debian dichiara che la cartella home ha uno spazio disponibile di 24,8 GB.

Cosa succede se al punto 16 della nostra guida invece di scegliere 100, ovvero tutta la chiavetta libera per la persistenza, avessimo indicato ad esempio 50 che è il valore di default che propone mkusb/dus?

Succede una cosa strana che è presto detta. Cancellando la chiavetta USB e rifacendo la procedura, inserendo il valore di 50 come spazio per la persistenza dei nostri dati, ottengo questo risultato come ricavato da GParted:

MODELNAMEFSTYPELABELSIZEUSATOLIBERO
DataTraveler 3.0sdd28,87 GiB
sdd1NTFSusbdata12,73 MiB64,90 MiB12,67 GiB
sdd2grub2 core.img977 KiB
sdd3FAT32usbboot244.14 MiB
sdd4iso9660d-live 12.2.0 ci amd643,16 GiB
sdd5ext4persistence12,73 GiB56,46 MiB12,68 GiB

Qui le partizioni sono nell’ordine esatto come mostrato in tabella e come si può vedere ha realizzato una chiavetta USB con 2 partizioni disponibili per l’uso, una NTFS tipica dell’attuale sistema operativo Windows e l’altra ext4 tipica di Linux.

Ora non ci resta che mettere l’indicatore a 0 (in realtà 1 è il valore più basso che imposta) e vedere cosa combina.

Ecco il risultato sempre visto da GParted che ci fornisce tutte le indicazioni del caso con esattezza:

MODELNAMEFSTYPELABELSIZEUSATOLIBERO
DataTraveler 3.0sdd28,87 GiB
sdd1NTFSusbdata25,19 MiB65,29 MiB25,12 GiB
sdd2grub2 core.img977 KiB
sdd3FAT32usbboot244.14 MiB
sdd4iso9660d-live 12.2.0 ci amd643,16 GiB
sdd5ext4persistence286 MiB18,46 MiB267,54 MiB

Praticamente abbiamo ottenuto una persistenza tutta in NTFS! La partizione Linux in ext4 è ai minimi termini di circa 286 MB. Anche in questo caso le partizioni non sono in ordine numerico ma la prima è sdc2 e l’ultima è sdc1. Inoltre c’è uno spazio non allocato di 1 MiB alla fine dello spazio della chiavetta.

Conclusioni

Con questa guida abbiamo visto come creare una chiavetta USB con Debian persistente. Con la stessa modalità si può anche creare una chiavetta USB con Ubuntu persistente. La procedura è lunga da descrivere ma molto veloce da attuare. Abbiamo visto e collaudato solo una minima parte del programma mkusb alias dus che ha molte più possibilità e opzioni. In pratica, in questa guida abbiamo realizzazione una chiavetta USB con una distro persistente con le opzioni di base offerte dal programma cercando di capire a quale risultato portasse ma tanto ci sarebbe da provare e verificare.

Se volete evitare la fatica della procedura o vi piacciono le cose già pronte da usare allora nel mio negozio GNU/Linux potete trovare la chiavetta USB con Debian Live Persistente (primo metodo 100%) avviabile e installabile anche su un computer qualsiasi, già pronta da ordinare e sempre con tutta l’assistenza per usarla e quant’altro gratuitamente disponibile da me. Se interessati è personalizzabile come spazio utente, basta chiedere.

Se usate questa guida con distro differenti e altre opzioni fatemi sapere i vostri risultati nei commenti e sarò felice di integrare questa guida d’uso con le vostre esperienze.

Se sei arrivati a leggere fin qui allora vuol dire che questa guida ti è piaciuta o l’hai trovata interessante quindi ora mettiamo alla prova il tuo spirito Linux che ti anima e condividi questo articolo. La conoscenza è una fiamma che cresce quando è condivisa e crea un mondo migliore. Grazie per essere il nostro audace ambasciatore digitale!

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Una risposta

  1. 13 Dicembre 2023

    […] come ad esempio Ubuntu Mate. Essendo Ubuntu basata su Debian allora potrà essere usata anche per creare una chiavetta USB con Debian persistente e molto probabilmente anche per molte altre distribuzioni GNU/Linux nate da Debian e Ubuntu ma […]

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.