Ich weiß, dd
dass das Dienstprogramm häufig zitiert wird, aber ich würde es als unsicher betrachten, da es dem System schaden könnte, wenn ein Systemlaufwerk falsch ausgewählt wird.
Ich möchte also aus einer hybriden ISO-Datei in einer Shell-Befehlszeile ein bootfähiges USB-Laufwerk erstellen. Gibt es dafür ein Dienstprogramm?
Antwort1
bootiso
BASH-Skriptwurde sorgfältig als benutzerfreundliches Befehlszeilenprogramm entwickelt, um in einer Zeile sicher bootfähige USB-Sticks aus ISO-Dateien zu erstellen.
Typische Verwendung
bootiso file.iso
Merkmale
- verhindern Sie eine Beschädigung des Systems, indem Sie sicherstellen, dass das ausgewählte Gerät über USB verbunden ist
- prüft ISO-Dateien intelligent, um sowohl hybride als auch nicht-hybride ISOs zu verarbeiten, und installiert bei Bedarf den SYSLINUX-Bootloader, wodurch die Wahrscheinlichkeit erhöht wird, dass das USB-Laufwerk bootfähig ist
- automatisch ein USB-Laufwerk auswählen, wenn genau eines an Ihr System angeschlossen ist
- Benutzer vor dem Löschen zur Bestätigung auffordern
- MIME-Typ der ISO-Datei prüfen
- sorgfältig geprüft und validiert mitShellcheck
Sehen Sie es in Aktion
In diesem Beispiel ermöglichen Optionen --assume-yes
und --autoselect
(abgekürzt -ay
) dem Benutzer, in einer Zeile ein bootfähiges USB-Laufwerk von ISO zu erstellen, indem automatisch das einzige an sein System angeschlossene USB-Laufwerk ausgewählt und der Bestätigungsschritt übersprungen wird. Wenn mehr als ein USB-Laufwerk erkannt wird, wird der Benutzer dennoch aufgefordert, eines auszuwählen.
Schnellinstallation
curl -L https://git.io/bootiso -O
chmod +x bootiso