Uno Script Bash per Creare una Chiavetta USB Avviabile da ISO in Linux

Bootiso è uno script Bash potente per creare facilmente e in modo 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 strutturato, attentamente organizzato e convalidato utilizzando shellcheck.

Deve essere eseguito con autorità di root e, se i programmi esterni di cui ha bisogno non sono disponibili sul tuo sistema, ti chiederà di installarli ed uscirà. Bootiso controlla che l’ISO selezionato abbia il tipo mime corretto, altrimenti esce. Per evitare danni al sistema, assicura 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 chiede di accettare l’esecuzione delle azioni per evitare la perdita di dati. Inoltre, gestisce eventuali errori di un comando interno ed esce in modo appropriato. Inoltre, esegue una pulizia di eventuali file temporanei all’uscita utilizzando l’utilità di trappola.

Installazione dello Script Bootiso in Linux

Il modo facile per installare bootiso dalle fonti è clonare il repository git e impostare i permessi 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, prima è necessario elencare tutti i dispositivi USB disponibili collegati al 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, basta fornire l’ISO come primo argomento. Nota che se c’è solo un dispositivo USB collegato al sistema (come nel caso sopra), lo script lo selezionerà automaticamente, altrimenti ti chiederà di selezionarlo da un elenco auto-generato di tutti i dispositivi USB collegati.

$ sudo bootiso ~/Templates/eXternOS.iso 
Create Bootable USB in Linux Terminal

Puoi anche utilizzare il flag -a per abilitare la selezione automatica dei dispositivi USB insieme all’opzione -y (disabilita la richiesta all’utente prima di formattare il dispositivo 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 il comando dd invece, aggiungi il flag --dd come mostrato.

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

Inoltre, per gli ISO non ibridi, 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 sulle altre capacità e opzioni di bootiso, consulta il messaggio di aiuto.

$ bootiso -h  

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

Ecco! Bootiso è uno script Bash potente per creare facilmente e in modo sicuro un dispositivo USB avviabile da un file ISO, con un singolo comando sul terminale. Utilizza il modulo di commento qui sotto per condividere le tue opinioni a riguardo o fare domande.

Source:
https://www.tecmint.com/create-bootable-usb-in-linux-commandline/