Ricerca nel sito web

Uno script Bash per creare un USB avviabile da ISO in Linux


Bootiso è un potente script Bash per creare in modo semplice e sicuro un dispositivo USB avviabile da un file ISO. Ti aiuta a creare un USB avviabile da un ISO con un singolo comando dal terminale. È uno script ben personalizzato, organizzato e convalidato attentamente utilizzando Shellcheck.

Deve essere eseguito con autorizzazione root e, se i programmi esterni richiesti non sono disponibili sul tuo sistema, ti chiederà di installarli ed esce. Bootiso controlla che l'ISO selezionata abbia il tipo MIME corretto, altrimenti esce. Per evitare danni al sistema, garantisce che il dispositivo selezionato sia collegato solo tramite USB.

Leggi anche: 3 modi per estrarre e copiare file da un'immagine ISO in Linux

Prima di formattare e partizionare il dispositivo USB, ti verrà chiesto di accettare l'esecuzione delle azioni per prevenire eventuali perdite di dati. È importante sottolineare che gestisce qualsiasi errore da un comando interno esce in modo appropriato. Inoltre, esegue una pulizia di tutti i file temporanei all'uscita utilizzando l'utilità trap.

Installa lo script Bootiso in Linux

Il modo più semplice per installare bootiso dai sorgenti è clonare il repository git e impostare il permesso di esecuzione come mostrato.

git clone https://github.com/jsamr/bootiso.git
cd bootiso/
chmod +x bootiso

Successivamente, sposta lo script in un percorso bin (ad esempio ~/bin/ o /usr/local/bin/) per eseguirlo come qualsiasi altro comando Linux sul tuo sistema .

mv bootiso ~/bin/

Una volta installato, la sintassi per eseguire bootiso è fornire l'ISO come primo argomento.

bootiso myfile.iso

Per creare un dispositivo USB avviabile da un file ISO, devi prima elencare tutte le unità USB disponibili collegate al tuo sistema utilizzando il flag -l come mostrato.

bootiso -l

Listing USB drives available in your system:
NAME    HOTPLUG   SIZE STATE   TYPE
sdb           1   14.9G running disk

Successivamente, per rendere il dispositivo (/dev/sdb) un dispositivo avviabile, fornire semplicemente l'ISO come primo argomento. Tieni presente che se al sistema è collegato un solo dispositivo USB (come nel caso sopra), lo script lo selezionerà automaticamente, altrimenti ti chiederà di selezionarlo da un elenco generato automaticamente di tutte le unità USB collegate.

sudo bootiso ~/Templates/eXternOS.iso 

Puoi anche utilizzare il flag -a per abilitare la selezione automatica delle unità USB insieme all'opzione -y (disabilita la richiesta all'utente prima di formattare l'unità USB) come mostrato.

sudo bootiso -a -y ~/Templates/eXternOS.iso

Se hai più dispositivi USB collegati al sistema, puoi utilizzare il flag -d per specificare esplicitamente il dispositivo USB che desideri rendere avviabile dalla riga di comando come mostrato.

sudo bootiso -d /dev/sdb ~/Templates/eXternOS.iso  

Per impostazione predefinita, bootiso utilizza mount + rsync per utilizzare invece il comando dd, aggiungi il flag --dd come mostrato.

sudo bootiso --dd -d ~/Templates/eXternOS.iso      

Inoltre, per ISO non ibride, puoi installare un bootloader con syslinux con l'opzione -b, come segue. Questa opzione tuttavia non supporta il comando dd.

sudo bootiso -b /ptah/to/non-hybrid/file.iso
OR
sudo bootiso -bd /usb/device /ptah/to/non-hybrid/file.iso

Per ulteriori informazioni su altre funzionalità e opzioni bootiso, vedere il messaggio di aiuto.

bootiso -h  

Repository Github di Bootiso: https://github.com/jsamr/bootiso

Questo è tutto! Bootiso è un potente script Bash per creare in modo semplice e sicuro un dispositivo USB avviabile da un file ISO, con un singolo comando sul terminale. Utilizza il modulo commenti qui sotto per condividere i tuoi pensieri a riguardo o porre domande.