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.