Skip to content

Jak utworzyć Multiboot USB do przenoszenia wielu dystrybucji Linuksa (Ubuntu, Debian, Mint)

2 de lipiec de 2021

Aby móc utworzyć plik automatycznej instalacji na urządzeniu z systemem Linux lub w niektórych jego wariantach. Będziemy potrzebować pewna wiedza, ponieważ różni się od innych systemów operacyjnych. Następnie wyjaśnimy, jak stworzyć plik instalacyjny w formacie .deb.

Co to jest Multiboot?

Multi-boot (angielski: Multi boot, Multi booting) to zdolność komputera do: mieć więcej niż jeden system operacyjny działa na tym samym dysku twardym lub komputerze i uruchamia się z dowolnym z nich.

Podczas uruchamiania komputera z podwójnym rozruchem system zapyta użytkownika, który z zainstalowane systemy, z których chcesz korzystać, a po tym etapie rozpocznie się ładowanie „tylko” tego systemu. Możliwość wyboru systemu do uruchomienia jest zapewniana przez program ładujący.

Pomocne może być również podwójne uruchamianie deweloperzy oprogramowania w sytuacjach wymagających użycia wielu systemów operacyjnych do tworzenia i testowania.

Posiadanie jednego z tych systemów rozruchowych na komputerze może znacznie obniżyć koszty sprzętu. Zwróć uwagę, że zmniejszenie kosztów sprzętu jest równoważone wzrostem koszt administrowania systemami, a także z powodu niedostępności oprogramowania, które nie jest uruchomione przez cały czas, ponieważ system operacyjny, który mu nie odpowiada, jest uruchomiony.

Inne rozwiązanie tego kłopot jest wykorzystanie aplikacji maszyn wirtualnych do emulacji innego komputera z systemu operacyjnego wybranego jako baza

Pliki wykonywalne z pakietami DEB na pochodnych Linuksa, Ubuntu – Debian – Mint

Jeśli chcemy rozpowszechniać aplikację na Linuksie i która jest oparta na Debianie, będziemy musieli spakuj go w formacie .deb. Jaki jest typ formatu przypisywany pakietom Debiana. Teraz jedyną rzeczą, którą powinniśmy wiedzieć przed rozpoczęciem naszego projektu, jest to, że pakiety .deb nie instalują zasobów zewnętrznych.

Jeśli więc chcemy lub musimy zainstalować zewnętrzną bazę danych, znacznie bardziej wskazane byłoby skorzystanie z innego serwera. Może to być usługa formularzy MySQL, która ze względu na swoją specyfikę SQLITE Umożliwia instalację zewnętrznych baz danych w systemie.

Zacznijmy zatem, w systemie operacyjnym Linux pliki wykonywalne „sh” są standardowo instalowane w folderze: „/ usr / bin”. Ale można to zmienić decyzją dewelopera.

W ten sam sposób pliki wykonywalne również instalują swoje biblioteki w folderze: „/usr / lib ”. I ikona integrująca menu aplikacji w folderze: „/ usr / udostępnij / folder instalacyjny”.

W wyniku otrzymujemy składnię kodu taką jak ta:

/usr/bin/aplikacja.sh -Wykonawczy skrypt sh lub run-
/usr/lib/aplicación/aplicacíon.jar -jar uruchom java-
/usr/lib/aplikacja/biblioteki_aplikacja.jar -różne księgarnie-
/usr/share/doc/aplicación/icono.gif -ikona aplikacji Java-

Następnie otworzymy eksplorator plików i w ten sam sposób utworzymy nowy folder aplikacji. Ponadto musimy pamiętać, że folder ten musi być łatwy do przypisania z naszego terminala. To z zamiarem rozpoczęcia tworzenia naszej struktury aplikacji instalacyjnej.

Stworzymy w naszym folderze aplikacji kolejny o nazwie: DEBIAN. A w nim utworzymy nowy plik tekstowy bez rozszerzenia. Nazwiemy ten plik: „kontrola”. Ponieważ ten plik będzie zawierał opisy i specyfikacje, które zostaną pokazane użytkownikowi.

ZA przykład zawartości tego pliku może być:

  • Pakiet: Aplikacja
  • Wersja: 12,0
  • Sekcja: Dokumentacja
  • Priorytet: opcjonalny
  • Architektura: wszystko
  • Opiekun: Pedro-Gonzales-JR <[email protected]>
  • Zainstalowany rozmiar: 171
  • Opis: Jakikolwiek opis chcemy umieścić na opakowaniu.

(W przypadku, gdy potrzebujesz więcej linii, aby wyjaśnić opis pakietu. Upewnij się, że początek każdego z nich reprezentowana przez spację, w przeciwnym razie aplikacja wykryje to jako inne pole).

Kolejnym krokiem, który wykonamy, będzie skopiowanie wszystkich plików, które skompilowała aplikacja, w której pracujemy. Lub w przypadku aplikacji java będziemy musieli skopiować plik .jar. A potem umieścimy je w folderze: aplikacja / usr / lib / aplikacja

A potem utworzymy nowy element w folderze o nazwie: application / usr / bin. Plik tekstowy, który nazwiemy: „app.sh”. Za pomocą skryptu bash, którego nauczymy poniżej i który będzie odpowiedzialny za wskazywanie kierunku pliku wykonywalnego:

#! / kosz / bash

(Oto puste miejsce)

java -jar /usr/lib/app/app.jar

Kontynuujemy nadając uprawnienia do wykonywania naszej aplikacji poleceniem: chmod + x application.sh i w ten sam sposób przypiszemy ikonę do aplikacji, umieszczając ją w folderze: aplikacja / usr / udostępnij / hello-world.

określony folder wykonywalny funkcji

Aby kontynuować tworzenie naszego pliku wykonywalnego, utworzymy plik o specyficznych cechach instalacji. To będzie musiało znajdować się w folderze: aplikacja / usr / udostępnij / aplikacje. Nazwiemy to „aplikacją” i umieścimy w środku:

[Desktop Entry]

Kodowanie = UTF-8

Nazwa = Aplikacja

Komentarz = (Komentarze na temat naszej aplikacji)

Exec = / usr / bin / aplikacja

Ikona = / usr / udostępnij / aplikacja.png

Terminal = fałsz

Typ = Aplikacja

Kategorie = Edukacja; Dokumentacja; Inne

StartupNotify = prawda

A teraz finalny produkt naszej kreacji możemy obejrzeć w terminalu. I nasz plik .deb został pełnoprawnym instalatorem i w pełni funkcjonalny. Możliwość dzielenia się nim z innymi osobami lub użytkownikami Linuksa, którzy chcą uzyskać nasz produkt.