Le bootloader est le logiciel qui charge le système d'exploitation au démarrage de l'ordinateur. Un chargeur de démarrage peut également fournir à l'utilisateur une petite interface interactive et des utilitaires. En même temps, le chargeur de démarrage détermine les options de démarrage du système d'exploitation. Des logiciels comme GRUB, LILO et Das U-boot sont quelques exemples de chargeurs de démarrage.
Syslinux est une collection de chargeurs de démarrage utilisés par les utilisateurs de Linux dans le monde. Voici tout ce que vous devez savoir sur Syslinux et sa structure de répertoires.
Qu'est-ce que Syslinux ?
Syslinux a deux significations. Le premier est le chargeur de démarrage du système d'exploitation, qui utilise le noyau Linux sur les ordinateurs compatibles IBM. Le second est le chargeur de démarrage SYSLINUX utilisé dans le système de fichiers FAT. La plupart du temps, vous pouvez voir Syslinux et SYSLINUX utilisés de manière interchangeable. Il y a un malentendu ici. Pour clarifier, Syslinux est pour les systèmes compatibles IBM, alors que SYSLINUX est pour
le système de fichiers FAT.Syslinux est destiné aux machines qui utilisent l'architecture CPU x86. Lorsque l'ordinateur démarre, le système d'exploitation est chargé à partir du disque dur, de la clé USB, de la carte mémoire ou du réseau. Avec Syslinux, il est également possible d'ouvrir des fichiers exécutés directement à partir du processeur. Vous pouvez l'installer sur n'importe quelle unité de stockage et ajuster chacune de ses configurations selon vos préférences.
Il existe quatre types différents de chargeurs de démarrage Syslinux :
- SYSLINUX : S'installe sur les systèmes de fichiers FAT
- EXTLINUX : S'installe sur les systèmes de fichiers ext, btrfs, FAT, NTFS, XFS, UFS et HFS
- ISOLINUX : S'installe sur CD et DVD
- PXELINUX : Un type de chargeur de démarrage réseau
Où obtenir Syslinux
Syslinux est un chargeur de démarrage sous licence GNU GPL. Par conséquent, vous pouvez obtenir gratuitement Syslinux, le reproduire, modifier le code source et le distribuer à d'autres.
Le téléchargement et l'installation de Syslinux sont assez simples. Tu peux utiliser des liens miroirs pour obtenir la version la plus récente de Syslinux. Il est disponible dans des formats tels que ZIP, TAR et TAR.GZ. Décompressez ces fichiers immédiatement après les avoir téléchargés pour commencer à les utiliser.
La structure du répertoire d'archives Syslinux
L'archive compressée que vous venez de télécharger contient des fichiers et des répertoires. Vous trouverez ci-dessous un tableau informatif sur les fichiers qu'il contient.
Annuaires | La description |
page de code | Informations sur les différents jeux de caractères |
com32 | Fichiers .c32 inclus dans Syslinux |
cœur | Fichiers principaux de Syslinux |
doc | Documentation Syslinux et logo de SYSLINUX |
diagnostic | Outils de diagnostic Syslinux |
dos | Le fichier d'installation de Syslinux pour DOS |
dosutil | Quelques outils pour DOS |
extlinux | Fichier d'installation EXTLINUX pour Linux |
linux | Fichier d'installation SYSLINUX pour Linux |
mbr | Secteurs en démarrage |
memdisk | Le plug-in MEMDISK |
goûter | Exemples de fichiers |
SMS | Descriptions pour Syslinux |
utilitaires | Outils pour Linux |
win32 | Le fichier d'installation Syslinux 32 bits pour Windows |
win64 | Le fichier d'installation 64 bits de Syslinux pour Windows |
Comprendre les fichiers trouvés dans l'archive Syslinux
Les fichiers que vous trouverez lorsque vous téléchargez et décompressez Syslinux incluent les fichiers d'installation, les fichiers de bibliothèque, les fichiers de démarrage, les fichiers principaux et les plugins.
Fichiers d'installation
Comme toujours, vous aurez besoin de la ligne de commande et de certains paramètres lors de l'utilisation des fichiers d'installation. Lorsque vous exécutez ces fichiers, le processus d'installation a lieu sur l'unité de stockage souhaitée. Les paramètres mentionnés sont un ensemble de commandes spécifiant où et comment le processus d'installation se déroulera.
Fichiers de démarrage
Il existe des fichiers de démarrage pour installer Syslinux sur USB, CD ou réseau. Ces fichiers sont destinés aux supports requis pour l'installation, tels qu'une clé USB ou un CD. Il existe différents types de Syslinux et les fichiers de démarrage varient dans tous les types. Par exemple, PXELINUX nécessite une installation manuelle. Par conséquent, il ne serait pas correct de généraliser la logique de fonctionnement des fichiers de démarrage.
Fichiers de bibliothèque
Les fichiers de bibliothèque, comme dans de nombreux logiciels, décrivent les bibliothèques et les fichiers de base requis pour le système logiciel. Il est disponible depuis la cinquième version de Syslinux.
De plus, avoir ces fichiers dans un seul dossier est très utile, notamment en termes d'espace et de gestion des performances. De nombreux plugins veulent utiliser les mêmes fichiers et bibliothèques, c'est donc une bonne idée de fournir du code commun en un seul endroit, plutôt que de copier ces fichiers et d'augmenter l'espace utilisé.
Fichiers de base
Les fichiers système et du noyau sont stockés dans l'unité de stockage où se trouve Syslinux. Vous n'avez pas besoin d'installer une copie du fichier core correspondant. Cela se produit automatiquement lors de l'installation. Mais vous devez copier vous-même les autres fichiers qui composent Syslinux dans le répertoire courant. Si ces fichiers n'existent pas et que vous démarrez l'ordinateur avec ce disque, un message d'erreur de démarrage apparaîtra.
Plugins
Les plugins Syslinux sont un ensemble de fichiers qui ajoutent des fonctionnalités supplémentaires au programme. Et comme avec les logiciels open source, vous pouvez utiliser ces plugins pour personnaliser Syslinux et le rendre plus pratique à utiliser. Vous pouvez même développer vous-même des plugins Syslinux si vous êtes développeur.
Ci-dessous, vous verrez quelques plugins pour Syslinux :
Brancher | Dossier | Chemin |
Chargeur à chaîne | chaîne.c32 |
|
MEMDISQUE | memdisk |
|
Menu d'ouverture sur l'affichage de texte | menu.c32 |
|
Menu d'ouverture sur écran graphique | vesamenu.c32 |
|
Outil de détection de matériel | hdt.c32 |
|
Programme d'installation multi-boot | mboot.c32 |
|
Interface série | sysdump.c32 |
|
Redémarrage de l'ordinateur | redémarrage.c32 |
|
Arrêt de l'ordinateur | poweroff.c32 |
|
Le chargeur de démarrage Syslinux expliqué !
Si vous allez travailler avec le système de fichiers FAT, Syslinux est l'un des meilleurs moyens d'examiner les options du chargeur de démarrage Linux. Syslinux vous aidera surtout si vous utilisez FAT dans les distributions Linux du système embarqué ou dans votre recherche de distributions petites et rapides.
De plus, comme il fonctionne facilement sur MS-DOS/Windows, c'est une bonne option pour ceux qui ciblent les machines virtuelles ou ceux qui vont installer Linux sur Windows. Syslinux peut gérer beaucoup de choses par lui-même et vous n'avez même pas besoin d'un deuxième chargeur de démarrage. Tout ce que vous avez à faire est d'apprendre la structure et les types de fichiers Syslinux.
Par la suite, il ne vous sera pas difficile d'obtenir des images Linux stables avec une configuration correcte et appropriée. Vous pouvez également consulter un chargeur de démarrage comme GRUB au lieu de Syslinux.