Rubutun Bash don Ƙirƙirar USB mai Bootable daga ISO a cikin Linux


Bootiso shine rubutun Bash mai ƙarfi don ƙirƙirar na'urar USB mai sauƙi da aminci daga fayil ɗin ISO guda ɗaya. Yana taimaka muku ƙirƙirar kebul na bootable daga ISO tare da umarni ɗaya daga tashar. Rubutun da aka kera da kyau wanda aka tsara shi a hankali kuma ya inganta ta amfani da shellcheck.

Dole ne a gudanar da shi tare da tushen ikon, kuma idan shirye-shiryen da ake buƙata na waje ba su samuwa a kan tsarin ku, zai nemi ku shigar da su kuma ya fita. Bootiso yana bincika cewa ISO ɗin da aka zaɓa yana da daidai nau'in mime, in ba haka ba yana fita. Don hana lalacewar tsarin, yana tabbatar da cewa an haɗa na'urar da aka zaɓa kawai ta USB.

Kafin tsarawa da rarraba na'urar USB ɗin ku, yana ba ku damar karɓar aiwatar da ayyukan don hana kowane asarar bayanai. Mahimmanci, yana sarrafa duk wani gazawa daga umarni na ciki yana fita daidai. Bugu da kari, yana aiwatar da tsaftace duk wani fayil na wucin gadi yayin fita ta hanyar amfani da kayan aikin tarko.

Sanya Rubutun Bootiso a cikin Linux

Hanya mafi sauƙi don shigar da bootiso daga tushe ita ce a rufe ma'ajin git kuma saita aiwatar da izini kamar yadda aka nuna.

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

Na gaba, matsar da rubutun zuwa hanyar bin (misali ~/bin/ ko /usr/local/bin/) don gudanar da shi kamar kowane umarnin Linux akan tsarin ku.

$ mv bootiso ~/bin/

Da zarar an shigar, ma'anar don gudanar da bootiso shine samar da ISO azaman hujja ta farko.

$ bootiso myfile.iso

Don ƙirƙirar na'urar USB mai boot daga fayil ɗin ISO, da farko kuna buƙatar jera duk abubuwan da ke akwai na USB da ke haɗe zuwa tsarin ku ta amfani da tutar -l kamar yadda aka nuna.

$ bootiso -l

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

Na gaba, don yin na'urar (/dev/sdb) azaman na'urar bootable, kawai samar da ISO azaman hujja ta farko. Lura cewa idan na'urar USB ɗaya ce kawai a maƙalla a cikin tsarin (kamar yadda yake a sama), rubutun zai zaɓi ta kai tsaye, in ba haka ba, zai nemi ku zaɓi daga jerin abubuwan da aka kera ta atomatik na duk na'urorin USB da aka haɗe.

$ sudo bootiso ~/Templates/eXternOS.iso 

Hakanan kuna iya amfani da tutar -a don ba da damar zaɓin kebul na atomatik tare da -y (yana hana mai amfani da kuzari kafin tsara kebul na USB) zaɓi kamar yadda aka nuna.

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

Idan kuna da na'urorin USB da yawa da aka haɗa da tsarin, zaku iya amfani da alamar -d don tantance na'urar USB da kuke son yin bootable daga layin umarni kamar yadda aka nuna.

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

Ta hanyar tsoho, bootiso yana amfani da mount + rsync don amfani da umarnin dd maimakon, ƙara alamar --dd kamar yadda aka nuna.

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

Bugu da kari, ga wadanda ba matasan ISO ba, zaku iya shigar da bootloader tare da syslinux tare da zaɓi -b, kamar haka. Wannan zaɓin baya goyan bayan umarnin dd.

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

Don ƙarin bayani kan wasu iyawar bootiso da zaɓuɓɓuka, duba saƙon taimako.

$ bootiso -h  

Ma'ajiyar Bootiso Github: https://github.com/jsamr/bootiso

Shi ke nan! Bootiso shine rubutun Bash mai ƙarfi don ƙirƙirar na'urar USB mai sauƙi da aminci daga fayil ɗin ISO guda ɗaya, tare da umarni ɗaya akan tashar. Yi amfani da fam ɗin sharhin da ke ƙasa don raba ra'ayoyinku game da shi ko yin tambayoyi.