Bash skript za ustvarjanje zagonskega USB -ja iz ISO v Linuxu


Bootiso je zmogljiv Bash skript za enostavno in varno ustvarjanje zagonske naprave USB iz ene datoteke ISO. Pomaga vam ustvariti zagonski USB iz ISO z enim ukazom iz terminala. To je dobro prilagojen skript, ki je skrbno organiziran in potrjen s pomočjo preverjanja lupine.

Zagnati ga mora s korenskim pooblastilom. Če zunanji programi, ki jih potrebujete, niso na voljo v vašem sistemu, vas bo prosil, da jih namestite in zaprete. Bootiso preveri, ali ima izbrani ISO pravilen tip mime, sicer izstopi. Za preprečitev sistemskih poškodb zagotavlja, da je izbrana naprava povezana samo prek USB -ja.

Pred oblikovanjem in razdelitvijo vaše naprave USB vas pozove, da sprejmete izvajanje dejanj, da preprečite izgubo podatkov. Pomembno je, da upravlja vsako napako iz notranjega ukaza, ki ustrezno zapre. Poleg tega ob izhodu očisti vse začasne datoteke z uporabo pripomočka trap.

Namestite Bootiso Script v Linux

Enostaven način za namestitev bootisa iz virov je kloniranje skladišča git in nastavitev dovoljenja za izvajanje, kot je prikazano.

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

Nato premaknite skript na pot bin (na primer ~/bin/ali/usr/local/bin/), da ga zaženete tako kot vse druge ukaze Linux v vašem sistemu.

$ mv bootiso ~/bin/

Po namestitvi je sintaksa za zagon bootiso zagotoviti ISO kot prvi argument.

$ bootiso myfile.iso

Če želite ustvariti zagonsko napravo USB iz datoteke ISO, morate najprej prikazati vse razpoložljive pogone USB, priključene na vaš sistem z zastavico -l , kot je prikazano.

$ bootiso -l

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

Nato, da bo naprava (/dev/sdb ) kot zagonska naprava, preprosto vnesite ISO kot prvi argument. Upoštevajte, da če je v sistem priključena samo ena naprava USB (kot v zgornjem primeru), jo skript samodejno izbere, sicer vas bo prosil, da izberete samodejno ustvarjen seznam vseh priključenih pogonov USB.

$ sudo bootiso ~/Templates/eXternOS.iso 

Uporabite lahko tudi zastavico -a , da omogočite samodejni izbor pogonov USB v povezavi z -y (onemogoči pozivanje uporabnika pred oblikovanjem pogona USB), kot je prikazano.

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

Če imate v sistem priključenih več naprav USB, lahko z zastavico -d izrecno določite napravo USB, ki jo želite narediti zagonsko iz ukazne vrstice, kot je prikazano.

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

Bootiso privzeto uporablja mount + rsync za uporabo ukaza dd in doda zastavico --dd , kot je prikazano.

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

Poleg tega lahko za nehibridne ISO-je namestite zagonski nalagalnik s syslinuxom z možnostjo -b , kot sledi. Ta možnost pa ne podpira ukaza dd.

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

Za več informacij o drugih zmožnostih in možnostih zagona glejte sporočilo za pomoč.

$ bootiso -h  

Skladišče Bootiso Github: https://github.com/jsamr/bootiso

To je To! Bootiso je zmogljiv Bash skript za enostavno in varno ustvarjanje zagonske USB naprave iz ene datoteke ISO z enim ukazom na terminalu. Uporabite spodnji obrazec za komentarje, da delite svoje misli o tem ali postavite vprašanja.