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.