Linux-da ISO-dan bootable USB döretmek üçin baş skript


“Bootiso” bir ISO faýlyndan ýüklenip bolýan USB enjamyny aňsat we ygtybarly döretmek üçin güýçli Baş skriptidir. Terminaldan ýekeje buýruk bilen ISO-dan bootable USB döretmäge kömek edýär. Gabykdan peýdalanyp, seresaplylyk bilen düzülen we tassyklanan oňat düzülen skript.

Kök ygtyýary bilen işlemeli we talap edýän daşarky programmalar ulgamyňyzda ýok bolsa, olary gurmagyňyzy we çykmagyňyzy sorar. Bootiso, saýlanan ISO-nyň dogry mime görnüşiniň bardygyny barlaýar, ýogsam çykýar. Ulgamyň zaýalanmagynyň öňüni almak üçin, saýlanan enjamyň diňe USB arkaly birikdirilmegini üpjün edýär.

USB enjamyňyzy emele getirmezden we bölmezden ozal, maglumatlaryň ýitmeginiň öňüni almak üçin hereketleriň ýerine ýetirilmegini kabul etmegiňizi maslahat berýär. Möhümi, içerki buýrukdan degişli çykýan islendik şowsuzlygy dolandyrýar. Mundan başga-da, duzak enjamyny ulanyp, çykyşdaky islendik wagtlaýyn faýllary arassalaýar.

Linux-da Bootiso skriptini guruň

Çeşmelerden bootiso gurmagyň aňsat usuly, git ammaryny klonlamak we görkezilişi ýaly ýerine ýetirmek üçin rugsat bellemekdir.

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

Ondan soň, ulgamyňyzdaky beýleki Linux buýruklary ýaly işlemek üçin skripti bin ýoluna geçiriň (mysal üçin ~/bin/ýa-da/usr/local/bin /).

$ mv bootiso ~/bin/

Gurlandan soň, bootiso işletmek üçin sintaksis, ilkinji argument hökmünde ISO-ny üpjün etmekdir.

$ bootiso myfile.iso

ISO faýlyndan ýükläp bolýan USB enjamyny döretmek üçin ilki bilen görkezilişi ýaly -l baýdagyny ulanyp ulgamyňyza birikdirilen ähli USB diskleri sanamaly.

$ bootiso -l

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

Ondan soň, enjamy (/dev/sdb ) ýükläp boljak enjam hökmünde etmek üçin, ilkinji argument hökmünde ISO-ny üpjün ediň. Ulgamda diňe bir USB enjamy bar bolsa (ýokardaky ýaly), skript ony awtomatiki saýlar, ýogsam, ähli birikdirilen USB diskleriň awtomatiki döredilen sanawyndan saýlamagyňyzy haýyş eder.

$ sudo bootiso ~/Templates/eXternOS.iso 

Şeýle hem, görkezilişi ýaly -y (USB diskini düzmezden ozal ulanyjynyň islegini öçürýär) opsiýasy bilen bilelikde USB diskleri awtomatiki saýlamaga mümkinçilik bermek üçin -a baýdagyny ulanyp bilersiňiz.

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

Ulgam bilen birikdirilen birnäçe USB enjamyňyz bar bolsa, buýruk setirinden görkezilişi ýaly ýüklemek isleýän USB enjamyňyzy aç-açan kesgitlemek üçin -d baýdagyny ulanyp bilersiňiz.

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

Düzgüne görä, bootiso dd buýrugyny ulanmak üçin mount + rsync ulanýar, görkezilişi ýaly --dd baýdagyny goşuň.

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

Mundan başga-da, gibrid däl ISO-lar üçin aşakdaky ýaly -b opsiýasy bilen syslinux bilen bootloader gurup bilersiňiz. Bu opsiýa dd buýrugyny goldamaýar.

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

Beýleki bootiso mümkinçilikleri we opsiýalary barada has giňişleýin maglumat üçin kömek habaryna serediň.

$ bootiso -h  

Bootiso Github ammary: https://github.com/jsamr/bootiso

Bu! “Bootiso”, terminalda ýekeje buýruk bilen bir ISO faýlyndan ýükläp bolýan USB enjamyny aňsat we ygtybarly döretmek üçin güýçli Baş skriptidir. Bu hakda pikirleriňizi paýlaşmak ýa-da sorag bermek üçin aşakdaky düşündiriş formuny ulanyň.