E Bash Skript fir e bootbaren USB vun ISO op Linux ze kreéieren


Bootiso ass e mächtege Bash Skript fir einfach a sécher e bootbaren USB Apparat aus enger ISO Datei ze kreéieren. Et hëlleft Iech e bootbaren USB vun engem ISO mat engem eenzege Kommando vum Terminal ze kreéieren. Et ass e gutt ugepasste Skript dat suergfälteg organiséiert a validéiert mat Shellcheck.

Et muss mat Root Autoritéit lafen, a wann extern Programmer déi se erfuerdert sinn net op Ärem System verfügbar, freet se Iech se z'installéieren an erauszekommen. Bootiso kontrolléiert datt de gewielten ISO de richtege Mime-Typ huet, soss geet et eraus. Fir System Schued ze verhënneren, suergt et datt de gewielten Apparat nëmmen iwwer USB ugeschloss ass.

Ier Dir Ären USB-Gerät formatéiert an partitionéiert, freet et Iech d'Ausféierung vun den Aktiounen ze akzeptéieren fir Datenverloscht ze vermeiden. Wichteg ass, et geréiert all Feeler vun engem internen Kommando entspriechend Austrëtt. Zousätzlech mécht et eng Botzen vun all temporärer Dateie beim Sortie duerch d'Benotzung vum Trap Utility.

Installéiert Bootiso Skript op Linux

Deen einfache Wee fir Bootiso vu Quellen z'installéieren ass de Git Repository ze klonen an d'Ausféierungserlaabnes ze setzen wéi gewisen.

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

Als nächst réckelt de Skript op e Bin-Wee (zum Beispill ~/bin/ oder /usr/local/bin/) fir et wéi all aner Linux Kommandoen op Ärem System auszeféieren.

$ mv bootiso ~/bin/

Eemol installéiert ass d'Syntax fir Bootiso ze lafen ass den ISO als éischt Argument ze bidden.

$ bootiso myfile.iso

Fir e bootbaren USB-Gerät aus der ISO-Datei ze kreéieren, musst Dir als éischt all verfügbar USB-Laufwerke op Ärem System befestegt mat dem -l Fändel opzielen, wéi gewisen.

$ bootiso -l

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

Als nächst, fir den Apparat (/dev/sdb) als bootbar Apparat ze maachen, gitt einfach den ISO als éischt Argument. Notéiert datt wann et nëmmen een USB-Apparat un de System verbonnen ass (wéi am Fall hei uewen), wäert de Skript et automatesch auswielen, soss freet et Iech aus enger automatesch generéierter Lëscht vun all verbonne USB-Laufwerk ze wielen.

$ sudo bootiso ~/Templates/eXternOS.iso 

Dir kënnt och de -a Fändel benotzen fir d'Autoauswiel vun USB-Laufwerke a Verbindung mat -y z'aktivéieren (deaktivéiert d'Ufro vum Benotzer ier Dir USB-Laufwerk formatéiert) Optioun wéi gewisen.

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

Wann Dir e puer USB-Apparater mat dem System verbonne hutt, kënnt Dir de -d Fändel benotzen fir explizit den USB-Gerät ze spezifizéieren deen Dir bootbar vun der Kommandozeil maache wëllt wéi gewisen.

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

Par défaut benotzt bootiso mount + rsync fir den dd Kommando ze benotzen amplaz, füügt de --dd Fändel un wéi gewisen.

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

Zousätzlech, fir net-hybrid ISOen, kënnt Dir e Bootloader mat Syslinux mat der -b Optioun installéieren, wéi follegt. Dës Optioun ënnerstëtzt awer net den dd Kommando.

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

Fir méi Informatiounen iwwer aner Bootiso-Fäegkeeten an Optiounen, kuckt d'Hëllefmeldung.

$ bootiso -h  

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

Dat ass et! Bootiso ass e mächtege Bash Skript fir einfach a sécher e bootbaren USB Apparat aus enger ISO Datei ze kreéieren, mat engem eenzege Kommando um Terminal. Benotzt de Kommentarformular hei ënnen fir Är Gedanken doriwwer ze deelen oder Froen ze stellen.