Usa ka Bash Script sa Paghimo usa ka Bootable USB gikan sa ISO sa Linux
Ang Bootiso usa ka kusgan nga script sa Bash aron dali ug luwas nga makahimo usa ka bootable USB device gikan sa usa ka ISO file. Makatabang kini kanimo sa paghimo og usa ka bootable USB gikan sa usa ka ISO nga adunay usa ka command gikan sa terminal. Kini usa ka maayo nga gipahaum nga script nga maampingong giorganisar ug gipamatud-an gamit ang shellcheck.
Kinahanglang ipadagan kini nga adunay awtoridad sa gamut, ug kung ang mga eksternal nga programa nga gikinahanglan niini dili magamit sa imong sistema, hangyoon ka niini nga i-install kini ug mogawas. Gisusi ni Bootiso nga ang gipili nga ISO adunay husto nga tipo sa mime, kung dili kini mogawas. Aron malikayan ang mga kadaot sa sistema, kini nagsiguro nga ang pinili nga device konektado lamang pinaagi sa USB.
Sa wala pa pagporma ug pagbahin sa imong USB device, kini nag-aghat kanimo sa pagdawat sa pagpatuman sa mga aksyon aron mapugngan ang bisan unsang pagkawala sa datos. Importante, kini nagdumala sa bisan unsa nga kapakyasan gikan sa usa ka internal nga sugo tukma nga mogawas. Dugang pa, kini naghimo sa usa ka paglimpyo sa bisan unsa nga temporaryo nga mga file sa exit pinaagi sa paggamit sa lit-ag utility.
I-install ang Bootiso Script sa Linux
Ang dali nga paagi sa pag-install sa bootiso gikan sa mga gigikanan mao ang pag-clone sa git repository ug itakda ang pagtugot sa pagpatuman sama sa gipakita.
$ git clone https://github.com/jsamr/bootiso.git $ cd bootiso/ $ chmod +x bootiso
Sunod, ibalhin ang script sa usa ka bin path (pananglitan ~/bin/ or /usr/local/bin/) para ipadagan kini sama sa ubang Linux commands sa imong system.
$ mv bootiso ~/bin/
Sa higayon nga ma-install, ang syntax sa pagpadagan sa bootiso mao ang paghatag sa ISO isip unang argumento.
$ bootiso myfile.iso
Aron makahimo og bootable USB device gikan sa ISO file, una kinahanglan nimo nga ilista ang tanang available nga USB drive nga gilakip sa imong system gamit ang -l
flag sama sa gipakita.
$ bootiso -l Listing USB drives available in your system: NAME HOTPLUG SIZE STATE TYPE sdb 1 14.9G running disk
Sunod, aron mahimo ang device (/dev/sdb
) isip bootable device, ihatag lang ang ISO isip unang argumento. Timan-i nga kung adunay usa lamang ka USB device nga gilakip sa sistema (sama sa kaso sa ibabaw), ang script awtomatiko nga mopili niini, kung dili, kini mangutana kanimo sa pagpili gikan sa usa ka auto-generated nga lista sa tanan nga gilakip nga USB drive.
$ sudo bootiso ~/Templates/eXternOS.iso
Mahimo usab nimong gamiton ang -a
nga bandila aron mahimo ang autoselecting USB drive inubanan sa -y
(dili pag-aghat sa user sa dili pa mag-format sa USB drive) nga opsyon sama sa gipakita.
$ sudo bootiso -a -y ~/Templates/eXternOS.iso
Kon duna kay daghang USB device nga konektado sa sistema, mahimo nimong gamiton ang -d
nga bandera aron klarong ipiho ang USB device nga gusto nimong himoong bootable gikan sa command line sama sa gipakita.
$ sudo bootiso -d /dev/sdb ~/Templates/eXternOS.iso
Sa kasagaran, ang bootiso naggamit sa mount + rsync
aron gamiton ang dd command hinoon, idugang ang --dd
nga bandera sama sa gipakita.
$ sudo bootiso --dd -d ~/Templates/eXternOS.iso
Dugang pa, alang sa dili hybrid nga mga ISO, mahimo nimong i-install ang usa ka bootloader nga adunay syslinux nga adunay kapilian nga -b
, ingon sa mosunod. Kini nga opsyon bisan pa wala mosuporta sa dd command.
$ sudo bootiso -b /ptah/to/non-hybrid/file.iso OR $ sudo bootiso -bd /usb/device /ptah/to/non-hybrid/file.iso
Alang sa dugang nga impormasyon sa ubang mga kapabilidad ug mga kapilian sa bootiso, tan-awa ang mensahe sa tabang.
$ bootiso -h
Bootiso Github repository: https://github.com/jsamr/bootiso
Mao na! Ang Bootiso usa ka kusgan nga script sa Bash aron dali ug luwas nga makahimo usa ka bootable USB device gikan sa usa ka ISO file, nga adunay usa ka command sa terminal. Gamita ang porma sa komento sa ubos aron ipaambit ang imong mga hunahuna bahin niini o pagpangutana.