Bash Script pro vytvoření bootovatelného USB z ISO v Linuxu
Bootiso je výkonný skript Bash pro snadné a bezpečné vytvoření zaváděcího zařízení USB z jednoho souboru ISO. Pomůže vám vytvořit zaváděcí USB z ISO pomocí jediného příkazu z terminálu. Je to dobře přizpůsobený skript, který je pečlivě organizován a ověřen pomocí shellcheck.
Musí být spuštěn s oprávněním root, a pokud externí programy, které vyžaduje, nejsou ve vašem systému dostupné, požádá vás o jejich instalaci a ukončí se. Bootiso zkontroluje, zda má vybraný ISO správný typ MIME, jinak se ukončí. Aby nedošlo k poškození systému, zajišťuje připojení vybraného zařízení pouze přes USB.
Přečtěte si také: 3 způsoby, jak extrahovat a kopírovat soubory z obrazu ISO v systému Linux
Před formátováním a rozdělením vašeho USB zařízení vás vyzve, abyste akceptovali provedení akcí, abyste zabránili ztrátě dat. Důležité je, že spravuje jakékoli selhání z interního příkazu odpovídajícím způsobem ukončí. Kromě toho provádí čištění všech dočasných souborů při ukončení pomocí nástroje trap.
Nainstalujte Bootiso Script v Linuxu
Snadný způsob, jak nainstalovat bootiso ze zdrojů, je naklonovat úložiště git a nastavit oprávnění ke spuštění, jak je znázorněno.
git clone https://github.com/jsamr/bootiso.git
cd bootiso/
chmod +x bootiso
Dále přesuňte skript do cesty bin (například ~/bin/ nebo /usr/local/bin/), aby se spustil jako jakékoli jiné příkazy Linuxu ve vašem systému. .
mv bootiso ~/bin/
Po instalaci je syntaxí pro spuštění bootiso zadáním ISO jako prvního argumentu.
bootiso myfile.iso
Chcete-li vytvořit spouštěcí zařízení USB ze souboru ISO, musíte nejprve vypsat seznam všech dostupných jednotek USB připojených k vašemu systému pomocí příznaku -l
, jak je znázorněno na obrázku.
bootiso -l
Listing USB drives available in your system:
NAME HOTPLUG SIZE STATE TYPE
sdb 1 14.9G running disk
Dále, chcete-li ze zařízení (/dev/sdb
) vytvořit zaváděcí zařízení, jednoduše zadejte jako první argument ISO. Všimněte si, že pokud je k systému připojeno pouze jedno USB zařízení (jako ve výše uvedeném případě), skript jej automaticky vybere, v opačném případě vás požádá o výběr z automaticky vygenerovaného seznamu všech připojených USB disků.
sudo bootiso ~/Templates/eXternOS.iso
Můžete také použít příznak -a
k povolení automatického výběru jednotek USB ve spojení s možností -y
(vypne zobrazování výzvy uživateli před formátováním jednotky USB), jak je znázorněno na obrázku.
sudo bootiso -a -y ~/Templates/eXternOS.iso
Máte-li k systému připojeno více zařízení USB, můžete pomocí příznaku -d
explicitně specifikovat zařízení USB, které chcete zavést z příkazového řádku, jak je znázorněno.
sudo bootiso -d /dev/sdb ~/Templates/eXternOS.iso
Ve výchozím nastavení používá bootiso mount + rsync
k použití příkazu dd místo toho, přidejte příznak --dd
, jak je znázorněno.
sudo bootiso --dd -d ~/Templates/eXternOS.iso
Navíc pro nehybridní ISO můžete nainstalovat zavaděč se syslinuxem s volbou -b
následovně. Tato možnost však nepodporuje příkaz dd.
sudo bootiso -b /ptah/to/non-hybrid/file.iso
OR
sudo bootiso -bd /usb/device /ptah/to/non-hybrid/file.iso
Další informace o dalších možnostech a možnostech bootiso najdete v nápovědě.
bootiso -h
Úložiště Bootiso Github: https://github.com/jsamr/bootiso
A je to! Bootiso je výkonný skript Bash pro snadné a bezpečné vytvoření zaváděcího zařízení USB z jednoho souboru ISO pomocí jediného příkazu na terminálu. Použijte níže uvedený formulář pro komentáře a podělte se o své myšlenky nebo položte otázky.