Bash skripts, lai izveidotu sāknējamu USB no ISO Linux


Bootiso ir spēcīgs Bash skripts, lai viegli un droši izveidotu sāknējamu USB ierīci no viena ISO faila. Tas palīdz jums izveidot sāknējamu USB no ISO ar vienu komandu no termināla. Tas ir labi pielāgots skripts, kas rūpīgi organizēts un apstiprināts, izmantojot shellcheck.

Tas jādarbina ar root autoritāti, un, ja nepieciešamās ārējās programmas jūsu sistēmā nav pieejamas, tā lūgs tās instalēt un iziet. Bootiso pārbauda, vai atlasītajam ISO ir pareizs mimes tips, pretējā gadījumā tas iziet. Lai novērstu sistēmas bojājumus, tas nodrošina, ka izvēlētā ierīce ir pievienota tikai caur USB.

Pirms USB ierīces formatēšanas un sadalīšanas tā liek pieņemt darbību izpildi, lai novērstu datu zudumu. Svarīgi ir tas, ka tā pārvalda visas kļūmes, ja iekšējā komanda pienācīgi iziet. Turklāt, izejot, tā veic visu pagaidu failu tīrīšanu, izmantojot slazdošanas utilītu.

Instalējiet Bootiso skriptu Linux

Vienkāršais veids, kā instalēt bootiso no avotiem, ir klonēt git krātuvi un iestatīt izpildes atļauju, kā parādīts.

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

Pēc tam pārvietojiet skriptu uz atkritnes ceļu (piemēram, ~/bin/vai/usr/local/bin /), lai palaistu to tāpat kā citas jūsu sistēmas Linux komandas.

$ mv bootiso ~/bin/

Pēc instalēšanas bootiso palaišanas sintaksei vispirms jānorāda ISO.

$ bootiso myfile.iso

Lai izveidotu sāknējamu USB ierīci no ISO faila, vispirms jāuzskaita visi pieejamie USB diski, kas pievienoti jūsu sistēmai, izmantojot karodziņu -l , kā parādīts.

$ bootiso -l

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

Pēc tam, lai ierīci (/dev/sdb ) padarītu par sāknējošu ierīci, kā pirmo argumentu vienkārši norādiet ISO. Ņemiet vērā, ka, ja sistēmai ir pievienota tikai viena USB ierīce (tāpat kā iepriekš minētajā gadījumā), skripts to automātiski atlasīs, pretējā gadījumā tas lūgs jūs izvēlēties no visu pievienoto USB disku automātiski izveidota saraksta.

$ sudo bootiso ~/Templates/eXternOS.iso 

Varat arī izmantot karodziņu -a , lai iespējotu automātisko USB disku atlasi kopā ar -y (atspējo lietotāja aicināšanu pirms USB diska formēšanas), kā parādīts.

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

Ja sistēmai ir pievienotas vairākas USB ierīces, varat izmantot karodziņu -d , lai skaidri norādītu USB ierīci, kuru vēlaties padarīt sāknējamu no komandrindas, kā parādīts.

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

Pēc noklusējuma bootiso izmanto mount + rsync , lai tā vietā izmantotu komandu dd, pievienojiet karodziņu --dd , kā parādīts.

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

Bez hibrīdiem ISO var instalēt sāknēšanas ielādētāju ar syslinux ar opciju -b šādi. Tomēr šī opcija neatbalsta komandu dd.

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

Lai iegūtu papildinformāciju par citām bootiso iespējām un iespējām, skatiet palīdzības ziņojumu.

$ bootiso -h  

Bootiso Github krātuve: https://github.com/jsamr/bootiso

Tieši tā! Bootiso ir spēcīgs Bash skripts, lai ērti un droši izveidotu sāknējamu USB ierīci no viena ISO faila ar vienu komandu terminālā. Izmantojiet zemāk esošo komentāru veidlapu, lai dalītos domās par to vai uzdotu jautājumus.