Skrypt bash do utworzenia rozruchowego USB z ISO w Linux

Skrypt bash do utworzenia rozruchowego USB z ISO w Linux

Bootiso to potężny skrypt bash do łatwego i bezpiecznego tworzenia rozruchowego urządzenia USB z jednego pliku ISO. Pomaga utworzyć rozruchowy USB z ISO za pomocą jednego polecenia z terminalu. Jest to dobrze dostosowany skrypt, który starannie zorganizował i zatwierdził za pomocą ShellCheck.

Musi być uruchamiany z głównym autorytetem, a jeśli wymagane programy zewnętrzne nie są dostępne w twoim systemie, poprosi Cię o zainstalowanie i wyjście. Bootiso sprawdza, czy wybrane ISO ma prawidłowy typ MIME, w przeciwnym razie wychodzi. Aby zapobiec uszkodzeniu systemu, zapewnia, że ​​wybrane urządzenie jest podłączone tylko za pomocą USB.

Przeczytaj także: 3 sposoby wyodrębnienia i kopiowania plików z obrazu ISO w Linux

Przed sformatowaniem i podzielonym urządzeniem USB zachęca do przyjęcia wykonania działań, aby zapobiec utratę danych. Co ważne, zarządza wszelką porażką z wewnętrznego polecenia odpowiednio wychodzi. Ponadto wykonuje oczyszczanie wszelkich plików tymczasowych podczas wyjścia, wykorzystując narzędzie pułapki.

Zainstaluj skrypt bootiso w Linux

Łatwy sposób instalacji bootiso ze źródeł to klonowanie repozytorium GIT i ustawienie uprawnień Wykonaj, jak pokazano.

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

Następnie przenieś skrypt na ścieżkę pojemnika (na przykład ~/bin/ Lub /usr/lokalny/bin/) Aby uruchomić go jak każde inne polecenia Linux w twoim systemie.

$ mv bootiso ~/bin/ 

Po zainstalowaniu składnia do uruchamiania bootiso jest zapewnienie ISO jako pierwszego argumentu.

$ bootiso myfile.ISO 

Aby utworzyć rozruchowe urządzenie USB z pliku ISO, najpierw musisz wymienić wszystkie dostępne dyski USB dołączone do systemu za pomocą -L flaga jak pokazano.

$ bootiso -l Lista dysków USB dostępne w twoim systemie: Nazwa Hotplug Size TYPE SDB 1 14.9G biegający dysk 

Następnie, aby zrobić urządzenie (/dev/sdb) Jako urządzenie rozruchowe, po prostu podaj ISO jako pierwszy argument. Zauważ, że jeśli do systemu dołączono tylko jedno urządzenie USB (jak w powyższym przypadku), skrypt go automatycznie wybierze, w przeciwnym razie poprosi Cię o wybranie z automatycznej listy wszystkich załączonych dysków USB.

$ sudo bootiso ~/Szablony/zewnętrzne.ISO  
Utwórz rozruch USB w terminalu Linux

Możesz także użyć -A flaga, aby umożliwić autoSelecting USB w połączeniu z -y (Wyłącza wyświetlanie podpowiedzi użytkownika przed sformatowaniem dysku USB), jak pokazano.

$ sudo bootiso -a -y ~/szablony/zewnętrzne.ISO 

Jeśli masz wiele urządzeń USB podłączonych do systemu, możesz użyć -D flaga, aby wyraźnie określić urządzenie USB, które chcesz uczynić u rozruchu z wiersza poleceń, jak pokazano.

$ sudo bootiso -d/dev/sdb ~/szablony/zewnętrzne.ISO 

Domyślnie Bootiso używa Mount + rsync zatrudnić polecenie dd Zamiast tego dodaj --Dd flaga jak pokazano.

$ sudo bootiso - -dd -d ~/szablony/zewnętrzne.ISO 

Ponadto w przypadku ISO nie-hybrydowych można zainstalować bootloader z Syslinux z -B opcja, w następujący sposób. Ta opcja nie obsługuje jednak polecenie dd.

$ sudo bootiso -b/ptah/to/non hybrid/plik.ISO lub $ sudo bootiso -Bd/USB/Device/Ptah/to/Non -hybrid/File.ISO 

Aby uzyskać więcej informacji na temat innych możliwości i opcji Bootiso, zobacz wiadomość o pomocy.

$ bootiso -h 

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

Otóż ​​to! Bootiso to potężny skrypt bash do łatwego i bezpiecznego tworzenia rozruchowego urządzenia USB z jednego pliku ISO, z jednym poleceniem na terminalu. Użyj poniższego formularza komentarza, aby podzielić się na ten temat lub zadaj pytania.