Bash Script rendszerindító USB létrehozásához ISO-ból Linux alatt
A Bootiso egy hatékony Bash-szkript, amellyel egyszerűen és biztonságosan hozhat létre rendszerindító USB-eszközt egyetlen ISO-fájlból. Segít létrehozni egy rendszerindító USB-t ISO-ból egyetlen parancs segítségével a terminálból. Ez egy jól testre szabott szkript, amelyet gondosan megszerveztek és shellcheck segítségével ellenőriztek.
Root jogosultsággal kell futtatni, és ha az általa igényelt külső programok nem érhetők el a rendszeren, akkor kérni fogja, hogy telepítse őket, és kilép. A Bootiso ellenőrzi, hogy a kiválasztott ISO megfelelő mime-típusú-e, ellenkező esetben kilép. A rendszer károsodásának elkerülése érdekében biztosítja, hogy a kiválasztott eszköz csak USB-n keresztül csatlakozzon.
Olvassa el még: 3 módszer a fájlok kibontására és másolására az ISO Image-ből Linux alatt
Az USB-eszköz formázása és particionálása előtt felkéri, hogy fogadja el a műveletek végrehajtását, hogy megakadályozza az adatvesztést. Fontos, hogy a belső parancsokból származó hibákat megfelelően kezeli. Ezenkívül kilépéskor a trap segédprogram segítségével megtisztítja az ideiglenes fájlokat.
Telepítse a Bootiso Scriptet Linuxra
A bootiso forrásból történő telepítésének egyszerű módja a git-tár klónozása és a végrehajtási engedélyek beállítása az ábrán látható módon.
git clone https://github.com/jsamr/bootiso.git
cd bootiso/
chmod +x bootiso
Ezután helyezze át a szkriptet egy bin elérési útra (például ~/bin/ vagy /usr/local/bin/), hogy a rendszerén lévő többi Linux-parancshoz hasonlóan futtassa. .
mv bootiso ~/bin/
A telepítés után a bootiso futtatásának szintaxisa az ISO megadása első argumentumként.
bootiso myfile.iso
Ha ISO-fájlból szeretne rendszerindító USB-eszközt létrehozni, először listáznia kell a rendszerhez csatlakoztatott összes elérhető USB-meghajtót a -l
jelzővel, az ábrán látható módon.
bootiso -l
Listing USB drives available in your system:
NAME HOTPLUG SIZE STATE TYPE
sdb 1 14.9G running disk
Ezután az eszköz (/dev/sdb
) indítható eszközzé tételéhez egyszerűen adja meg az ISO-t első argumentumként. Vegye figyelembe, hogy ha csak egy USB-eszköz van csatlakoztatva a rendszerhez (mint a fenti esetben), a szkript automatikusan kiválasztja azt, ellenkező esetben megkéri, hogy válasszon az összes csatlakoztatott USB-meghajtó automatikusan generált listájából.
sudo bootiso ~/Templates/eXternOS.iso
Használhatja a -a
jelzőt is, hogy engedélyezze az USB-meghajtók automatikus kiválasztását a -y
(letiltja a felhasználó kérését az USB-meghajtó formázása előtt) opcióval együtt, az ábrán látható módon.
sudo bootiso -a -y ~/Templates/eXternOS.iso
Ha több USB-eszköz csatlakozik a rendszerhez, a -d
kapcsolóval kifejezetten megadhatja a parancssorból indíthatóvá tenni kívánt USB-eszközt, ahogy az ábra mutatja.
sudo bootiso -d /dev/sdb ~/Templates/eXternOS.iso
Alapértelmezés szerint a bootiso a mount + rsync
parancsot használja a dd parancs használatához, és adja hozzá a --dd
jelzőt az ábra szerint.
sudo bootiso --dd -d ~/Templates/eXternOS.iso
Ezenkívül a nem hibrid ISO-k esetén telepíthet egy rendszerbetöltőt syslinuxszal a -b
kapcsolóval, az alábbiak szerint. Ez a beállítás azonban nem támogatja a dd parancsot.
sudo bootiso -b /ptah/to/non-hybrid/file.iso
OR
sudo bootiso -bd /usb/device /ptah/to/non-hybrid/file.iso
Az egyéb bootiso-képességekről és opciókról a súgóüzenetben talál további információt.
bootiso -h
Bootiso Github adattár: https://github.com/jsamr/bootiso
Ez az! A Bootiso egy hatékony Bash-szkript, amellyel egyszerűen és biztonságosan hozhat létre rendszerindító USB-eszközt egyetlen ISO-fájlból, egyetlen paranccsal a terminálon. Használja az alábbi megjegyzés űrlapot, ha megoszthatja vele kapcsolatos gondolatait, vagy kérdéseket tehet fel.