Bootloader to oprogramowanie, które ładuje system operacyjny podczas uruchamiania komputera. Bootloader może również zapewnić użytkownikowi mały interaktywny interfejs i narzędzia. W tym samym czasie bootloader określa opcje rozruchu systemu operacyjnego. Oprogramowanie takie jak GRUB, LILO i Das U-boot to kilka przykładów programów ładujących.
Syslinux to kolekcja programów ładujących używanych przez użytkowników Linuksa na całym świecie. Oto wszystko, co musisz wiedzieć o Syslinux i jego strukturze katalogów.
Co to jest Syslinux?
Syslinux ma dwa znaczenia. Pierwszym z nich jest program ładujący systemu operacyjnego, który używa jądra Linux na komputerach zgodnych z IBM. Drugi to bootloader SYSLINUX używany w systemie plików FAT. W większości przypadków zarówno Syslinux, jak i SYSLINUX są używane zamiennie. Zachodzi tu nieporozumienie. Aby wyjaśnić, Syslinux jest dla systemów kompatybilnych z IBM, podczas gdy SYSLINUX jest dla system plików FAT.
Syslinux jest przeznaczony dla maszyn korzystających z architektury procesora x86. Podczas uruchamiania komputera system operacyjny jest ładowany z dysku twardego, USB, karty pamięci lub sieci. Dzięki Syslinux możliwe jest również otwieranie plików uruchomionych bezpośrednio z procesora. Możesz go zainstalować na dowolnej jednostce magazynowej i dostosować każdą z jej konfiguracji zgodnie z własnymi preferencjami.
Istnieją cztery różne typy programów ładujących Syslinux:
- SYSLINUX: Instaluje się w systemach plików FAT
- EXTLINUX: Instaluje się w systemach plików ext, btrfs, FAT, NTFS, XFS, UFS i HFS
- ISOLINUX: Instaluje się na płytach CD i DVD
- PXELINUX: Rodzaj bootloadera sieciowego
Skąd wziąć Syslinux
Syslinux to bootloader na licencji GNU GPL. Dlatego możesz bezpłatnie uzyskać Syslinux, odtwarzać go, zmieniać kod źródłowy i rozpowszechniać go wśród innych.
Pobieranie i instalowanie Syslinux jest dość proste. Możesz użyj łączy lustrzanych aby uzyskać najnowszą wersję Syslinux. Jest dostępny w formatach takich jak ZIP, TAR i TAR.GZ. Rozpakuj te pliki natychmiast po ich pobraniu, aby zacząć z nich korzystać.
Struktura katalogów archiwum Syslinux
Skompresowane archiwum, które właśnie pobrałeś, zawiera kilka plików i katalogów. Poniżej znajduje się tabela informacyjna o plikach w niej zawartych.
Katalogi | Opis |
strona kodowa | Informacje o różnych zestawach znaków |
com32 | Pliki .c32 zawarte w Syslinux |
rdzeń | Podstawowe pliki Syslinux |
doktor | Dokumentacja Syslinux i logo SYSLINUX |
diag | Narzędzia diagnostyczne Syslinux |
dos | Plik instalacyjny Syslinux dla DOS |
dosutil | Niektóre narzędzia dla DOS |
extlinux | Plik instalacyjny EXTLINUX dla systemu Linux |
linux | Plik instalacyjny SYSLINUX dla systemu Linux |
mbr | Sektory startowe |
memdisk | Wtyczka MEMDISK |
próbka | Przykładowe pliki |
tekst | Opisy dla Syslinux |
użytek | Narzędzia dla Linuksa |
win32 | 32-bitowy plik instalacyjny Syslinux dla systemu Windows |
win64 | 64-bitowy plik instalacyjny Syslinux dla Windows |
Zrozumienie plików znalezionych w archiwum Syslinux
Pliki, które znajdziesz podczas pobierania i rozpakowywania Syslinux, obejmują pliki instalacyjne, pliki bibliotek, pliki rozruchowe, pliki podstawowe i wtyczki.
Pliki instalacyjne
Jak zawsze, podczas korzystania z plików instalacyjnych będziesz potrzebować wiersza poleceń i niektórych parametrów. Po uruchomieniu tych plików proces instalacji odbywa się na żądanej jednostce pamięci. Wspomniane parametry to zestaw poleceń określających, gdzie iw jaki sposób nastąpi proces instalacji.
Pliki startowe
Istnieją pliki startowe do instalacji Syslinux na USB, CD lub w sieci. Te pliki są przeznaczone na nośniki wymagane do instalacji, takie jak USB lub CD. Istnieją różne typy Syslinux, a pliki startowe różnią się we wszystkich typach. Na przykład PXELINUX wymaga ręcznej instalacji. Dlatego nie byłoby właściwe uogólnianie logiki działania plików rozruchowych.
Pliki biblioteki
Pliki bibliotek, podobnie jak w wielu programach, opisują biblioteki i podstawowe pliki wymagane dla systemu oprogramowania. Jest dostępny od piątej wersji Syslinux.
Ponadto posiadanie tych plików w jednym folderze jest bardzo przydatne, szczególnie pod względem zarządzania przestrzenią i wydajnością. Wiele wtyczek chce używać tych samych plików i bibliotek, więc dobrym pomysłem jest udostępnienie wspólnego kodu w jednym miejscu, zamiast kopiowania tych plików i zwiększania wykorzystywanego miejsca.
Pliki podstawowe
Pliki systemowe i jądra są przechowywane w jednostce pamięci, w której znajduje się Syslinux. Nie musisz instalować kopii odpowiedniego pliku core. Dzieje się to automatycznie podczas instalacji. Ale musisz samodzielnie skopiować inne pliki tworzące Syslinux do bieżącego katalogu. Jeśli te pliki nie istnieją i uruchomisz komputer z tego dysku, pojawi się komunikat o błędzie rozruchu.
Wtyczki
Wtyczki Syslinux to zestaw plików, które dodają dodatkowe funkcjonalności do programu. Podobnie jak w przypadku oprogramowania typu open source, możesz użyć tych wtyczek, aby dostosować Syslinux i uczynić go wygodniejszym w użyciu. Możesz nawet samodzielnie tworzyć wtyczki Syslinux, jeśli jesteś programistą.
Poniżej zobaczysz kilka wtyczek dla Syslinux:
Podłącz | Plik | Ścieżka |
Ładowarka łańcuchowa | łańcuch.c32 |
|
MEMDISK | memdisk |
|
Otwieranie menu na wyświetlaczu tekstowym | menu.c32 |
|
Otwieranie menu na wyświetlaczu graficznym | vesamenu.c32 |
|
Narzędzie do wykrywania sprzętu | hdt.c32 |
|
Instalator multi-boot | mboot.c32 |
|
Interfejs szeregowy | sysdump.c32 |
|
Restart komputera | reboot.c32 |
|
Wyłączone zasilanie komputera | poweroff.c32 |
|
Objaśnienie bootloadera Syslinux!
Jeśli zamierzasz pracować z systemem plików FAT, Syslinux jest jednym z najlepszych sposobów sprawdzenia opcji programu ładującego Linux. Syslinux pomoże ci, zwłaszcza jeśli używasz FAT w dystrybucjach Linuksa z wbudowanymi systemami lub w poszukiwaniu małych i szybkich dystrybucji.
Co więcej, ponieważ działa łatwo w MS-DOS/Windows, jest to dobra opcja dla tych, którzy celują w maszyny wirtualne lub mają zamiar zainstalować Linuksa w systemie Windows. Syslinux może obsłużyć wiele rzeczy samodzielnie i nie potrzebujesz nawet drugiego bootloadera. Wszystko, co musisz zrobić, to poznać strukturę i typy plików Syslinux.
Później uzyskanie stabilnych obrazów systemu Linux z poprawną i właściwą konfiguracją nie będzie trudne. Możesz także wypróbować bootloader, taki jak GRUB, zamiast Syslinux.