De bootloader is de software die het besturingssysteem laadt wanneer de computer opstart. Een bootloader kan de gebruiker ook voorzien van een kleine interactieve interface en hulpprogramma's. Tegelijkertijd bepaalt de bootloader de opstartopties voor het besturingssysteem. Software zoals GRUB, LILO en Das U-boot zijn enkele voorbeelden van bootloaders.
Syslinux is een verzameling bootloaders die wereldwijd door Linux-gebruikers wordt gebruikt. Hier is alles wat je moet weten over Syslinux en zijn directorystructuur.
Wat is Syslinux?
Syslinux heeft twee betekenissen. De eerste is de bootloader voor besturingssysteem, die de Linux-kernel gebruikt op IBM-compatibele computers. De tweede is de SYSLINUX-bootloader die wordt gebruikt in het FAT-bestandssysteem. Meestal zie je zowel Syslinux als SYSLINUX door elkaar gebruikt worden. Hier is sprake van een misverstand. Ter verduidelijking: Syslinux is voor IBM-compatibele systemen, terwijl SYSLINUX voor: het FAT-bestandssysteem.
Syslinux is voor machines die de x86 CPU-architectuur gebruiken. Wanneer de computer opstart, wordt het besturingssysteem geladen vanaf de harde schijf, USB, geheugenkaart of netwerk. Met Syslinux is het ook mogelijk om bestanden te openen die rechtstreeks vanaf de processor worden uitgevoerd. U kunt het op elke opslageenheid installeren en elke configuratie aanpassen aan uw voorkeur.
Er zijn vier verschillende typen Syslinux-bootloaders:
- SYSLINUX: Installeert op FAT-bestandssystemen
- EXTLINUX: Installeert op ext, btrfs, FAT, NTFS, XFS, UFS en HFS bestandssystemen
- ISOLINUX: Installatie op cd's en dvd's
- pxelinux: Een type netwerk-bootloader
Waar Syslinux te krijgen
Syslinux is een GNU GPL-gelicentieerde bootloader. Daarom kunt u Syslinux gratis verkrijgen, het reproduceren, de broncode wijzigen en het aan anderen distribueren.
Het downloaden en installeren van Syslinux is vrij eenvoudig. Jij kan gebruik spiegellinks om de meest up-to-date versie van Syslinux te krijgen. Het is beschikbaar in formaten zoals ZIP, TAR en TAR.GZ. Decomprimeer deze bestanden onmiddellijk na het downloaden om ze te gaan gebruiken.
De Syslinux Archief Directory Structuur
Het gecomprimeerde archief dat u zojuist hebt gedownload, bevat enkele bestanden en mappen. Hieronder vindt u een informatieve tabel over de bestanden die erin staan.
Directory's | Beschrijving |
codepagina | Informatie over verschillende tekensets |
com32 | .c32-bestanden opgenomen in Syslinux |
kern | Syslinux kernbestanden |
doc | Syslinux-documentatie en SYSLINUX's logo |
diag | Diagnostische hulpprogramma's van Syslinux |
do's | Het installatiebestand van Syslinux voor DOS |
dosutil | Enkele tools voor DOS |
extlinux | EXTLINUX-installatiebestand voor Linux |
linux | SYSLINUX-installatiebestand voor Linux |
mbr | Opstartsectoren |
geheugenschijf | De MEMDISK-plug-in |
steekproef | Voorbeeldbestanden |
tekst | Beschrijvingen voor Syslinux |
hulpprogramma's | Hulpmiddelen voor Linux |
win32 | Het 32-bits installatie Syslinux-bestand voor Windows |
win64 | Het 64-bits installatiebestand van Syslinux voor Windows |
De bestanden begrijpen die in het Syslinux-archief zijn gevonden
De bestanden die u zult vinden wanneer u Syslinux downloadt en uitpakt, omvatten installatiebestanden, bibliotheekbestanden, opstartbestanden, kernbestanden en plug-ins.
Installatiebestanden
Zoals altijd hebt u de opdrachtregel en enkele parameters nodig bij het gebruik van de installatiebestanden. Wanneer u deze bestanden uitvoert, vindt het installatieproces plaats op de gewenste opslageenheid. De genoemde parameters zijn een reeks opdrachten die aangeven waar en hoe het installatieproces zal plaatsvinden.
Opstartbestanden
Er zijn opstartbestanden voor het installeren van Syslinux op USB, CD of netwerk. Deze bestanden zijn voor media die nodig zijn voor installatie, zoals USB of CD. Er zijn verschillende typen Syslinux en de opstartbestanden variëren in alle typen. PXELINUX vereist bijvoorbeeld handmatige installatie. Daarom zou het niet correct zijn om de werklogica van de opstartbestanden te generaliseren.
Bibliotheekbestanden
Bibliotheekbestanden beschrijven, zoals in veel software, de bibliotheken en kernbestanden die nodig zijn voor het softwaresysteem. Het is beschikbaar sinds de vijfde versie van Syslinux.
Bovendien is het erg handig om deze bestanden in één map te hebben, vooral in termen van ruimte- en prestatiebeheer. Veel plug-ins willen dezelfde bestanden en bibliotheken gebruiken, dus het is een goed idee om gemeenschappelijke code op één plek aan te bieden, in plaats van deze bestanden te kopiëren en de gebruikte ruimte te vergroten.
Kernbestanden
Systeem- en kernelbestanden worden opgeslagen in de opslageenheid waar Syslinux zich bevindt. U hoeft geen kopie van het relevante kernbestand te installeren. Dit gebeurt automatisch tijdens de installatie. Maar je moet zelf andere bestanden die deel uitmaken van Syslinux naar de huidige map kopiëren. Als deze bestanden niet bestaan en u start de computer met die schijf op, dan verschijnt er een opstartfoutbericht.
Plug-ins
Syslinux-plug-ins zijn een set bestanden die extra functionaliteiten aan het programma toevoegen. En net als bij open-source software, kunt u deze plug-ins gebruiken om Syslinux aan te passen en het voor u gemakkelijker te maken om te gebruiken. Je kunt zelfs zelf Syslinux-plug-ins ontwikkelen als je een ontwikkelaar bent.
Hieronder ziet u enkele plug-ins voor Syslinux:
Inpluggen | Bestand | Pad |
kettinglader | chain.c32 |
|
MEMDISK | geheugenschijf |
|
Menu openen op tekstdisplay | menu.c32 |
|
Menu openen op grafisch display | vesamenu.c32 |
|
Hardwaredetectietool | hdt.c32 |
|
Multi-boot installatieprogramma | mboot.c32 |
|
Seriële interface | sysdump.c32 |
|
Computer herstarter | reboot.c32 |
|
Computer uitgeschakeld | poweroff.c32 |
|
De Syslinux Bootloader uitgelegd!
Als je met het FAT-bestandssysteem gaat werken, is Syslinux een van de beste manieren om Linux-bootloader-opties te onderzoeken. Syslinux zal je vooral helpen als je FAT gebruikt in embedded systeem Linux-distributies of in je zoektocht naar kleine en snelle distributies.
Bovendien, aangezien het gemakkelijk werkt op MS-DOS/Windows, is het een goede optie voor degenen die zich richten op virtuele machines of degenen die Linux op Windows gaan installeren. Syslinux kan veel dingen alleen aan en je hebt niet eens een tweede bootloader nodig. Het enige dat u hoeft te doen, is de bestandsstructuur en typen van Syslinux leren kennen.
Daarna zal het voor u niet moeilijk zijn om stabiele Linux-images te verkrijgen met een correcte en juiste configuratie. Je kunt ook een bootloader zoals GRUB proberen in plaats van Syslinux.