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ň.