Bash skripta za stvaranje USB-a za podizanje sustava iz ISO-a u Linuxu


Bootiso je moćna Bash skripta za jednostavno i sigurno stvaranje USB uređaja za podizanje sustava iz jedne ISO datoteke. Pomaže vam stvoriti USB za podizanje sustava iz ISO-a jednom naredbom s terminala. To je dobro prilagođena skripta koja je pažljivo organizirana i potvrđena korištenjem shellchecka.

Mora se pokrenuti s root ovlastima, a ako vanjski programi koji su mu potrebni nisu dostupni na vašem sustavu, zatražit će od vas da ih instalirate i izaći. Bootiso provjerava ima li odabrani ISO ispravan mime tip, u protivnom izlazi. Kako bi spriječio oštećenja sustava, osigurava da je odabrani uređaj povezan samo putem 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, od vas se traži da prihvatite izvršenje radnji kako biste spriječili bilo kakav gubitak podataka. Važno je da na odgovarajući način upravlja svakim kvarom unutarnje naredbe. Osim toga, obavlja čišćenje svih privremenih datoteka na izlazu korištenjem uslužnog programa trap.

Instalirajte Bootiso skriptu u Linux

Jednostavan način instaliranja bootiso iz izvora je kloniranje git repozitorija i postavljanje dopuštenja za izvršenje kao što je prikazano.

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

Zatim premjestite skriptu na stazu spremnika (na primjer ~/bin/ ili /usr/local/bin/) da biste je pokrenuli kao i sve druge Linux naredbe na vašem sustavu .

mv bootiso ~/bin/

Nakon instaliranja, sintaksa za pokretanje bootiso je navođenje ISO-a kao prvog argumenta.

bootiso myfile.iso

Da biste kreirali USB uređaj za podizanje sustava iz ISO datoteke, prvo morate navesti sve dostupne USB pogone priključene na vaš sustav 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

Dalje, da bi uređaj (/dev/sdb) bio uređaj za podizanje sustava, jednostavno navedite ISO kao prvi argument. Imajte na umu da ako postoji samo jedan USB uređaj priključen na sustav (kao u gornjem slučaju), skripta će ga automatski odabrati, u suprotnom će od vas tražiti da odaberete s automatski generiranog popisa svih priključenih USB pogona.

sudo bootiso ~/Templates/eXternOS.iso 

Također možete upotrijebiti oznaku -a za omogućavanje automatskog odabira USB pogona u kombinaciji s -y (onemogućuje upit korisnika prije formatiranja USB pogona) kao što je prikazano.

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

Ako imate više USB uređaja spojenih na sustav, možete upotrijebiti oznaku -d da eksplicitno odredite USB uređaj koji želite učiniti bootabilnim iz naredbenog retka kao što je prikazano.

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

Prema zadanim postavkama, bootiso koristi mount + rsync za korištenje dd naredbe umjesto toga, dodajte oznaku --dd kao što je prikazano.

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

Osim toga, za nehibridne ISO-ove, možete instalirati bootloader sa syslinuxom s opcijom -b, kako slijedi. Međutim, ova opcija ne podržava dd naredbu.

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 repozitorij: https://github.com/jsamr/bootiso

To je to! Bootiso je moćna Bash skripta za jednostavno i sigurno stvaranje USB uređaja za podizanje sustava iz jedne ISO datoteke, jednom naredbom na terminalu. Upotrijebite obrazac za komentare u nastavku da biste podijelili svoje mišljenje o tome ili postavili pitanja.