Bash-skripti käynnistettävän USB:n luomiseksi ISO:sta Linuxissa


Bootiso on tehokas Bash-skripti, jolla voit helposti ja turvallisesti luoda käynnistettävän USB-laitteen yhdestä ISO-tiedostosta. Sen avulla voit luoda käynnistettävän USB:n ISO:sta yhdellä terminaalin komennolla. Se on hyvin räätälöity skripti, joka on huolellisesti järjestetty ja vahvistettu shellcheckillä.

Se on ajettava pääkäyttäjän oikeuksin, ja jos sen edellyttämiä ulkoisia ohjelmia ei ole saatavilla järjestelmässäsi, se pyytää sinua asentamaan ne ja sulkeutuu. Bootiso tarkistaa, että valitulla ISO:lla on oikea mime-tyyppi, muuten se poistuu. Järjestelmävaurioiden estämiseksi se varmistaa, että valittu laite on kytketty vain USB:n kautta.

Lue myös: 3 tapaa purkaa ja kopioida tiedostoja ISO-kuvasta Linuxissa

Ennen USB-laitteen alustamista ja osiointia se kehottaa sinua hyväksymään toimintojen suorittamisen tietojen katoamisen estämiseksi. Tärkeää on, että se hallitsee sisäisen komennon aiheuttamat viat asianmukaisesti. Lisäksi se puhdistaa kaikki väliaikaiset tiedostot poistuessaan käyttämällä trap-apuohjelmaa.

Asenna Bootiso Script Linuxiin

Helppo tapa asentaa bootiso lähteistä on kloonata git-tietovarasto ja asettaa suorituslupa kuvan mukaisesti.

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

Siirrä seuraavaksi komentosarja bin polkuun (esimerkiksi ~/bin/ tai /usr/local/bin/) suorittaaksesi sen kuten muutkin Linux-komennot järjestelmässäsi. .

mv bootiso ~/bin/

Asennuksen jälkeen bootison-ajon syntaksi on antaa ISO ensimmäisenä argumenttina.

bootiso myfile.iso

Jos haluat luoda käynnistettävän USB-laitteen ISO-tiedostosta, sinun on ensin lueteltava kaikki käytettävissä olevat USB-asemat, jotka on liitetty järjestelmääsi käyttämällä -l-lippua kuvan mukaisesti.

bootiso -l

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

Seuraavaksi, jos haluat tehdä laitteesta (/dev/sdb) käynnistyslaitteeksi, anna ISO ensimmäisenä argumenttina. Huomaa, että jos järjestelmään on liitetty vain yksi USB-laite (kuten yllä olevassa tapauksessa), komentosarja valitsee sen automaattisesti, muussa tapauksessa se pyytää sinua valitsemaan automaattisesti luodusta luettelosta kaikista liitetyistä USB-asemista.

sudo bootiso ~/Templates/eXternOS.iso 

Voit myös käyttää lippua -a ottaaksesi käyttöön USB-asemien automaattisen valinnan yhdessä -y-asetuksen kanssa (poistaa käytöstä kehotteen ennen USB-aseman alustamista) kuvan osoittamalla tavalla.

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

Jos järjestelmään on liitetty useita USB-laitteita, voit käyttää -d-lippua määrittääksesi suoraan USB-laitteen, jonka haluat käynnistää komentoriviltä kuvan osoittamalla tavalla.

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

Oletuksena bootiso käyttää mount + rsync -komentoa dd-komennon käyttämiseen. Lisää lippu --dd kuvan mukaisesti.

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

Lisäksi ei-hybridi-ISO:ille voit asentaa käynnistyslataimen syslinuxilla vaihtoehdolla -b seuraavasti. Tämä vaihtoehto ei kuitenkaan tue dd-komentoa.

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

Lisätietoja muista bootiso-ominaisuuksista ja -vaihtoehdoista on ohjeviestissä.

bootiso -h  

Bootiso Github -arkisto: https://github.com/jsamr/bootiso

Se siitä! Bootiso on tehokas Bash-skripti, jolla voit helposti ja turvallisesti luoda käynnistettävän USB-laitteen yhdestä ISO-tiedostosta yhdellä terminaalin komennolla. Käytä alla olevaa kommenttilomaketta jakaa ajatuksesi aiheesta tai esittääksesi kysymyksiä.