Bootiso is een krachtig Bash-script om eenvoudig en veilig een opstartbaar USB-apparaat te maken vanuit één ISO-bestand. Het helpt je om met een enkele opdracht vanaf de terminal een opstartbare USB te maken vanuit een ISO. Het is een goed doordacht script dat zorgvuldig georganiseerd en gevalideerd is met behulp van shellcheck.
Het moet worden uitgevoerd met rootbevoegdheden en als de benodigde externe programma’s niet beschikbaar zijn op je systeem, zal het je vragen om ze te installeren en afsluiten. Bootiso controleert of de geselecteerde ISO de juiste MIME-type heeft, anders stopt het. Om systeemschade te voorkomen, zorgt het ervoor dat het geselecteerde apparaat alleen via USB is verbonden.
Lees ook: 3 manieren om bestanden uit een ISO-image in Linux te extraheren en kopiëren
Voordat je je USB-apparaat formatteert en partitioneert, vraagt het je om de uitvoering van de acties te accepteren om gegevensverlies te voorkomen. Belangrijk is dat het eventuele fouten van interne opdrachten op een gepaste manier afhandelt en afsluit. Bovendien voert het bij het afsluiten een opruiming uit van eventuele tijdelijke bestanden door gebruik te maken van het trap-hulpprogramma.
Bootiso-script installeren in Linux
De eenvoudigste manier om bootiso vanuit bronnen te installeren, is door de git-opslagplaats te klonen en uitvoeringsrechten in te stellen zoals hieronder wordt weergegeven.
$ git clone https://github.com/jsamr/bootiso.git $ cd bootiso/ $ chmod +x bootiso
Verplaats het script vervolgens naar een map met binaire bestanden (bijvoorbeeld ~/bin/ of /usr/local/bin/) om het als elk ander Linux-commando op je systeem uit te voeren.
$ mv bootiso ~/bin/
Zodra geïnstalleerd, is de syntaxis voor het uitvoeren van bootiso om de ISO als eerste argument op te geven.
$ bootiso myfile.iso
Om een opstartbare USB-stick te maken van een ISO-bestand, moet u eerst alle beschikbare USB-stations die aan uw systeem zijn gekoppeld, weergeven met de -l
-vlag zoals getoond.
$ bootiso -l Listing USB drives available in your system: NAME HOTPLUG SIZE STATE TYPE sdb 1 14.9G running disk
Vervolgens, om het apparaat (/dev/sdb
) als een opstartbaar apparaat te maken, geeft u eenvoudig de ISO op als eerste argument. Let op dat als er slechts één USB-apparaat aan het systeem is gekoppeld (zoals in het bovenstaande geval), het script het automatisch zal selecteren, anders zal het u vragen om te kiezen uit een automatisch gegenereerde lijst van alle aangesloten USB-stations.
$ sudo bootiso ~/Templates/eXternOS.iso

U kunt ook de -a
-vlag gebruiken om het automatisch selecteren van USB-stations in combinatie met de -y
-optie (schakelt het vragen aan de gebruiker uit voordat de USB-stick wordt geformatteerd) in te schakelen, zoals getoond.
$ sudo bootiso -a -y ~/Templates/eXternOS.iso
Als u meerdere USB-apparaten op het systeem hebt aangesloten, kunt u de -d
-vlag gebruiken om expliciet het USB-apparaat te specificeren dat u vanaf de opdrachtregel opstartbaar wilt maken, zoals getoond.
$ sudo bootiso -d /dev/sdb ~/Templates/eXternOS.iso
Standaard gebruikt bootiso mount + rsync
om dd-opdracht te gebruiken, voeg in plaats daarvan de --dd
-vlag toe, zoals getoond.
$ sudo bootiso --dd -d ~/Templates/eXternOS.iso
Bovendien kunt u voor niet-hybride ISO’s een bootloader installeren met syslinux met de -b
-optie, zoals hieronder wordt weergegeven. Deze optie ondersteunt echter niet de dd-opdracht.
$ sudo bootiso -b /ptah/to/non-hybrid/file.iso OR $ sudo bootiso -bd /usb/device /ptah/to/non-hybrid/file.iso
Voor meer informatie over andere mogelijkheden en opties van bootiso, raadpleeg het helpbericht.
$ bootiso -h
Bootiso Github repository: https://github.com/jsamr/bootiso
Dat is het! Bootiso is een krachtig Bash-script om eenvoudig en veilig een opstartbaar USB-apparaat te maken vanuit één ISO-bestand, met één enkel commando in de terminal. Gebruik het opmerkingenformulier hieronder om uw gedachten hierover te delen of vragen te stellen.
Source:
https://www.tecmint.com/create-bootable-usb-in-linux-commandline/