Script Bash biex Oħloq USB Bootable mill-ISO fil-Linux


Bootiso huwa skript Bash b'saħħtu biex joħloq faċilment u b'mod sigur apparat USB bootable minn fajl ISO wieħed. Jgħinek toħloq USB bootable minn ISO bi kmand wieħed mit-terminal. Huwa skript imfassal tajjeb li organizzat u vvalidat bir-reqqa bl-użu ta 'shellcheck.

Għandu jitmexxa b'awtorità ta 'l-għeruq, u jekk il-programmi esterni li teħtieġ mhumiex disponibbli fis-sistema tiegħek, se titlobek tinstallahom u toħroġ. Bootiso jiċċekkja li l-ISO magħżul għandu t-tip mime korrett, inkella joħroġ. Biex tipprevjeni ħsarat fis-sistema, tiżgura li l-apparat magħżul ikun konness biss permezz tal-USB.

Qabel l-ifformattjar u l-qsim tat-tagħmir USB tiegħek, iqanqlek biex taċċetta l-eżekuzzjoni tal-azzjonijiet biex tevita kwalunkwe telf ta 'data. Importanti, hija tamministra kwalunkwe falliment minn kmand intern joħroġ b'mod xieraq. Barra minn hekk, iwettaq tindif ta 'kwalunkwe fajl temporanju mal-ħruġ billi juża l-utilità tan-nassa.

Installa Bootiso Script fil-Linux

Il-mod faċli biex tinstalla bootiso minn sorsi huwa li tikklona r-repożitorju git u tissettja l-permess ta 'eżekuzzjoni kif muri.

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

Sussegwentement, mexxi l-iskript għal bin path (per eżempju ~/bin/ jew /usr/local/bin/) biex tmexxiha bħal kwalunkwe kmandi Linux oħra fis-sistema tiegħek.

$ mv bootiso ~/bin/

Ladarba tkun installata, is-sintassi għat-tħaddim tal-bootiso hija li tipprovdi l-ISO bħala l-ewwel argument.

$ bootiso myfile.iso

Biex toħloq apparat USB bootable minn fajl ISO, l-ewwel trid telenka l-USB drives disponibbli kollha mehmuża mas-sistema tiegħek billi tuża l-marka -l kif muri.

$ bootiso -l

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

Sussegwentement, biex tagħmel l-apparat (/dev/sdb) bħala mezz bootable, sempliċement ipprovdi l-ISO bħala l-ewwel argument. Innota li jekk ikun hemm apparat USB wieħed biss imwaħħal mas-sistema (bħal fil-każ ta 'hawn fuq), l-iskrittura tagħżelha awtomatikament, inkella, titlobek tagħżel minn lista awto-ġenerata tal-USB drives mehmuża kollha.

$ sudo bootiso ~/Templates/eXternOS.iso 

Tista' wkoll tuża l-bandiera -a biex tippermetti l-għażla awtomatika ta' drives USB flimkien ma' l-għażla -y (jillokalizza lill-utent qabel ma jifformattja USB drive) kif muri.

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

Jekk għandek apparati USB multipli konnessi mas-sistema, tista 'tuża l-bandiera -d biex tispeċifika b'mod espliċitu l-apparat USB li trid tagħmel bootable mil-linja tal-kmand kif muri.

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

B'mod awtomatiku, bootiso juża mount + rsync biex jimpjega kmand dd minflok, żid il-bandiera --dd kif muri.

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

Barra minn hekk, għal ISOs mhux ibridi, tista 'tinstalla bootloader b'syslinux bl-għażla -b, kif ġej. Din l-għażla madankollu ma tappoġġjax il-kmand dd.

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

Għal aktar informazzjoni dwar kapaċitajiet u għażliet oħra ta' bootiso, ara l-messaġġ ta' għajnuna.

$ bootiso -h  

Repożitorju Bootiso Github: https://github.com/jsamr/bootiso

Dak hu! Bootiso huwa skript Bash b'saħħtu biex joħloq faċilment u b'mod sigur apparat USB bootable minn fajl ISO wieħed, bi kmand wieħed fuq it-terminal. Uża l-formola tal-kummenti hawn taħt biex taqsam il-ħsibijiet tiegħek dwarha jew tistaqsi mistoqsijiet.