Bash skripta za kreiranje USB-a za pokretanje iz ISO-a u Linuxu


Bootiso je moćna Bash skripta za jednostavno i sigurno kreiranje USB uređaja za pokretanje iz jedne ISO datoteke. Pomaže vam da kreirate USB za pokretanje sa ISO-a sa jednom komandom sa terminala. To je dobro skrojena skripta koja je pažljivo organizirana i provjerena pomoću shellcheck-a.

Mora se pokrenuti s root ovlaštenjem, a ako vanjski programi koje zahtijeva nisu dostupni na vašem sistemu, zatražit će da ih instalirate i izaći će. Bootiso provjerava da li odabrani ISO ima ispravan mime tip, u suprotnom izlazi. Kako bi se spriječila oštećenja sistema, osigurava da je odabrani uređaj povezan samo preko USB-a.

Pročitajte također: 3 načina za izdvajanje i kopiranje datoteka iz ISO slike u Linuxu

Prije formatiranja i particioniranja vašeg USB uređaja, on od vas traži da prihvatite izvršenje radnji kako biste spriječili gubitak podataka. Važno je da upravlja svakim kvarom iz interne komande na odgovarajući način. Osim toga, on vrši čišćenje svih privremenih datoteka na izlazu korištenjem uslužnog programa trap.

Instalirajte Bootiso Script u Linux

Jednostavan način da instalirate bootiso iz izvora je kloniranje git spremišta i postavljanje dozvole za izvršavanje kao što je prikazano.

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

Zatim premjestite skriptu u bin putanju (na primjer ~/bin/ ili /usr/local/bin/) da biste je pokrenuli kao i sve druge Linux komande na vašem sistemu .

mv bootiso ~/bin/

Jednom instaliran, sintaksa za pokretanje bootiso je pružanje ISO kao prvog argumenta.

bootiso myfile.iso

Da biste kreirali USB uređaj za pokretanje iz ISO datoteke, prvo morate navesti sve dostupne USB diskove priključene na vaš sistem pomoću oznake -l kao što je prikazano.

bootiso -l

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

Zatim, da biste uređaj (/dev/sdb) napravili kao uređaj za pokretanje, jednostavno navedite ISO kao prvi argument. Imajte na umu da ako je samo jedan USB uređaj priključen na sistem (kao u slučaju iznad), skripta će ga automatski odabrati, u suprotnom će od vas tražiti da odaberete sa automatski generirane liste svih priključenih USB diskova.

sudo bootiso ~/Templates/eXternOS.iso 

Također možete koristiti oznaku -a da omogućite automatski odabir USB diskova u kombinaciji sa -y (onemogućava traženje korisnika prije formatiranja USB diska) opcijom kao što je prikazano.

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

Ako imate više USB uređaja povezanih na sistem, možete koristiti oznaku -d da eksplicitno navedete USB uređaj koji želite da pokrenete iz komandne linije kao što je prikazano.

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

Podrazumevano, bootiso koristi mount + rsync da koristi dd komandu umjesto toga, dodajte --dd zastavicu kao što je prikazano.

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

Osim toga, za nehibridne ISO-ove, možete instalirati bootloader sa syslinuxom sa -b opcijom, kako slijedi. Ova opcija međutim ne podržava dd komandu.

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

Za više informacija o drugim bootiso mogućnostima i opcijama, pogledajte poruku pomoći.

bootiso -h  

Bootiso Github spremište: https://github.com/jsamr/bootiso

To je to! Bootiso je moćna Bash skripta za jednostavno i sigurno kreiranje USB uređaja za pokretanje iz jedne ISO datoteke, s jednom komandom na terminalu. Koristite formular za komentare ispod da podijelite svoje mišljenje o tome ili postavite pitanja.