Skrypt bash do utworzenia rozruchowego USB z ISO w Linux
- 3479
- 265
- Seweryn Augustyniak
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.ISOUtwó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.
- « 3 sposoby wyodrębnienia i kopiowania plików z obrazu ISO w Linux
- Librenms - w pełni wyróżnione narzędzie do monitorowania sieci dla Linux »