GNU/Linux >> Linux Esercitazione >  >> Linux

Bootiso ti consente di creare in modo sicuro un'unità USB avviabile in Linux

Ci sono molti strumenti e applicazioni disponibili per creare dischi di avvio in Linux. Se preferisci il modo da riga di comando, c'è il comando dd per fare varie cose, come creare un'unità USB o clonare le partizioni del disco. Tieni presente che il comando dd è uno dei comandi pericolosi e distruttivi. Se sei un principiante, è meglio evitare di usare il comando dd e utilizzare qualsiasi applicazione grafica e intuitiva come Kindd , incisore , Ventoia ecc., per creare unità USB avviabili.

Oggi mi sono imbattuto in un'altra utility da riga di comando chiamata "Bootiso" , che ha alcune funzionalità extra che ci aiutano a creare in sicurezza dispositivi USB avviabili. In realtà è uno script BASH, ed è geniale! Se vuoi essere sicuro di puntare al dispositivo USB giusto (e non all'unità interna) o se desideri il rilevamento automatico di un dispositivo USB, puoi utilizzare bootiso. Ecco i vantaggi significativi dell'utilizzo di questo script:

  • Se è presente una sola unità USB, Bootiso la selezionerà automaticamente.
  • Se sono presenti più unità USB, ti consente di sceglierne una dall'elenco.
  • Nel caso in cui tu scelga per errore uno dei dischi rigidi interni, si chiuderà senza fare nulla.
  • Verifica che l'ISO selezionato abbia il tipo mime corretto. Se ha un tipo mime sbagliato, uscirà.
  • Afferma che l'elemento selezionato non è una partizione ed esce in caso contrario.
  • Richiederà all'utente la conferma prima di cancellare e partizionare l'unità USB.
  • Elenca le unità USB disponibili.
  • Installa il bootloader syslinux (opzionale).
  • Gratuito e Open Source.

Crea in modo sicuro un'unità USB avviabile utilizzando Bootiso

Installare Bootiso è molto semplice. Scarica l'ultima versione usando il comando:

$ curl -L https://rawgit.com/jsamr/bootiso/latest/bootiso -O

Sposta il file scaricato nel tuo $PATH , ad esempio /usr/local/bin/.

$ sudo cp bootiso /usr/local/bin/

Infine, rendilo eseguibile:

$ sudo chmod +x /usr/local/bin/bootiso

Fatto! Ora è il momento di creare unità USB avviabili. Per prima cosa, vediamo quante unità USB sono presenti usando il comando:

$ bootiso -l  

Esempio di output:

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

Come puoi vedere, ho solo una chiavetta USB. Ho già scaricato il file ISO (Ubuntu 18.04 LTS) e l'ho salvato nella directory di lavoro corrente.

Andiamo avanti e creiamo l'USB avviabile da un file ISO usando il comando:

$ bootiso bionic-desktop-amd64.iso

Questo comando ti chiederà di inserire la password sudo. Digita la password e premi il tasto INVIO per installare le dipendenze mancanti (se presenti) e quindi creare un dispositivo di avvio USB.

Risultato di esempio:

[...]
Listing USB drives available in your system:
NAME HOTPLUG SIZE STATE TYPE
sdb 1 7.5G running disk
Autoselecting `sdb' (only USB device candidate)
The selected device `/dev/sdb' is connected through USB.
Created ISO mount point at `/tmp/iso.c5m'
`bootiso' is about to wipe out the content of device `/dev/sdb'.
Are you sure you want to proceed? (y/n)>y
Erasing contents of /dev/sdb...
Creating FAT32 partition on `/dev/sdb1'...
Created USB device mount point at `/tmp/usb.QgV'
Copying files from ISO to USB device with `rsync' 
Synchronizing writes on device `/dev/sdb' 
`bootiso' took 303 seconds to write ISO to USB device with `rsync' method.
ISO succesfully unmounted.
USB device succesfully unmounted.
USB device succesfully ejected.
You can safely remove it !

Se il tuo file ISO ha il tipo mime sbagliato, vedrai il seguente messaggio di errore:

Provided file `bionic-desktop-amd64.iso' doesn't seem to be an iso file (wrong mime type: `application/octet-stream').
Exiting bootiso...

Puoi, tuttavia, saltare il controllo del tipo mime utilizzando --no-mime-check opzione come di seguito.

$ bootiso --no-mime-check bionic-desktop-amd64.iso

Come ho già detto, Bootiso sceglierà automaticamente l'unità USB se è presente una sola unità USB nel sistema. Quindi, non è necessario menzionare il percorso del disco USB. Se hai più di un dispositivo connesso, puoi specificare esplicitamente il percorso del dispositivo USB usando -d segnala come sotto.

$ bootiso -d /dev/sdb bionic-desktop-amd64.iso

Sostituisci "/dev/sdb" con il tuo percorso.

Se non specifichi -d flag quando utilizzi più di un dispositivo USB, Bootiso ti chiederà di selezionare dalle unità USB disponibili.

Bootiso chiederà conferma all'utente prima di cancellare e partizionare i dispositivi USB. Per confermare automaticamente, usa -y o --assume-yes bandiera.

$ bootiso -y bionic-desktop-amd64.iso

Puoi anche abilitare la selezione automatica dei dispositivi USB insieme a -y opzione come mostrato di seguito.

$ bootiso -y -a bionic-desktop-amd64.iso

Oppure,

$ bootiso --assume-yes --autoselect  bionic-desktop-amd64.iso

Ricorda che funzionerà solo se hai una sola unità USB collegata.

Per impostazione predefinita, Bootiso creerà un FAT 32 partizionare e quindi montare e copiare i contenuti ISO utilizzando "rsync" programma sulla tua chiavetta USB. Se vuoi, puoi anche usare "dd" invece di "rsync".

$ bootiso --dd -d /dev/sdb bionic-desktop-amd64.iso

Se vuoi aumentare le probabilità che la tua USB sia avviabile, usa "-b" o "--bootloader" come di seguito.

$ bootiso -b bionic-desktop-amd64.iso

Il comando precedente installerà un bootloader con syslinux (modalità sicura). Tieni presente che non funziona se utilizzi l'opzione "--dd".

Dopo aver creato il dispositivo di avvio, Bootiso espelle automaticamente l'unità USB. Se non vuoi che venga espulso automaticamente, usa -J o --nessuna espulsione bandiera.

$ bootiso -J bionic-desktop-amd64.iso

Ora, il dispositivo USB rimarrà connesso. Puoi smontarlo in qualsiasi momento usando il comando "umount".

Aggiornamento:

Bootiso versione 3 è uscito con molti miglioramenti.

  • Comportamento in modalità automatica: In particolare, ora ispeziona il file ISO per verificare se è ibrido. Quando non lo è, cerca le funzionalità di avvio UEFI e SYSLINUX. Dopo di che, sceglie la migliore modalità di installazione (dd o mount+rsync) ed eventualmente installa SYSLINUX. Quindi in pratica non devi più preoccuparti della modalità rsync o dd, esegui semplicemente `bootiso myfile.iso' e funzionerà, anche con CD di ripristino come UltimateBootCD;
  • nuovo i , --inspect e -p , --probe azioni per controllare le capacità di avvio ISO;
  • nuovo -f , --format azione con -t , --type e -L , --label opzioni per formattare rapidamente una chiavetta USB quando è stata utilizzata una USB live.

Per visualizzare la sezione della guida, esegui:

$ bootiso -h

Lettura consigliata:

  • Ghiaccioli:crea più unità USB avviabili contemporaneamente
  • MultiCD:crea CD multiboot, DVD e immagini USB
  • Come scrivere una ISO sull'unità USB direttamente da Internet
  • Come creare una ISO da un'unità USB avviabile in Linux
  • Come creare un'immagine personalizzata del Live CD di Ubuntu

Linux
  1. Come creare un'unità USB avviabile per Linux

  2. Come creare USB avviabile Linux utilizzando Ubuntu o LinuxMint

  3. Come creare USB avviabile Linux dalla riga di comando di Linux

  4. Come creare un Memtest86+ avviabile su un'unità flash USB?

  5. Crea un'unità USB Windows 10 avviabile (UEFI) da Linux

Come creare una chiavetta USB avviabile di Windows 10 in Linux

Crea un'unità USB avviabile Debian 11 Bullseye

Come creare un'unità USB avviabile Rocky Linux 8

Come creare una chiavetta USB avviabile Kali Linux?

Come creare un'unità flash USB avviabile da Linux [Tutorial]

Come creare un USB avviabile da Windows su Linux