chargeur de démarrage

Qu'est-ce qu'un chargeur de démarrage?

Qu'est-ce qu'un chargeur de démarrage?

Bien que les chargeurs de démarrage aient tendance à être très petits et relativement simples, ils jouent un rôle essentiel dans le processus de démarrage. Visitez à peu près n'importe quel forum lié à Linux et les chances que vous rencontriez au moins quelques personnes demandant comment résoudre un problème avec un chargeur de démarrage sont élevées. Pour éviter les problèmes avec les chargeurs de démarrage, il est primordial de comprendre quel rôle ils jouent dans le processus de démarrage et quels sont les chargeurs de démarrage Linux les plus populaires.

Un chargeur de démarrage est un programme chargé de charger le noyau Linux avec des paramètres de noyau facultatifs et le disque RAM initial de Linux, appelé initrd. Le noyau Linux est le noyau du système d'exploitation Linux, et il démarre le processus d'initialisation (abréviation d'initialisation), ou un remplacement d'initialisation tel que systemd, immédiatement après avoir été chargé. Le disque RAM initial de Linux fournit un espace de stockage temporaire pour le chargement des fichiers critiques en mémoire avant que le véritable système de fichiers racine puisse être monté.

Sur les ordinateurs plus anciens avec BIOS (Basic Input/Output System), un chargeur de démarrage réside dans le MBR (Master Boot Record), qui occupe les 512 premiers octets d'un disque, mais les ordinateurs plus récents avec UEFI (Unified Extensible Firmware Interface) le stockent dans une partition spéciale appelée partition système EFI.

Un chargeur de démarrage est chargé par le BIOS ou l'UEFI après un POST (Power-On Self-Test) réussi, qui est un processus d'auto-test effectué immédiatement après la mise sous tension d'un ordinateur ou d'un autre appareil électronique numérique.

Les chargeurs de démarrage Linux les plus populaires

Il existe plusieurs chargeurs de démarrage parmi lesquels les utilisateurs de Linux peuvent choisir.

GRUB (GRand Unified Bootloader)

GRUB est le chargeur de démarrage le plus populaire et le plus riche en fonctionnalités pour le système d'exploitation Linux. Il est basé sur le désormais obsolète GRUB Legacy, qui a été créé en 1995 par Erich Boleyn pour le système d'exploitation GNU/Hurd. GRUB prend en charge à la fois le BIOS et l'UEFI, et il peut gérer tous les systèmes de fichiers Linux courants, y compris Btrfs, ext4, ReiserFS v3, VFAT et XFS. Comparé au GRUB Legacy, le GRUB moderne est plus propre, plus puissant et plus sûr.

LILO (chargeur Linux)

LILO était autrefois le chargeur de démarrage Linux le plus populaire, mais il est progressivement tombé en disgrâce car il ne prenait pas en charge les environnements à démarrage multiple. Le développement de LILO a été arrêté en décembre 2015, et la prise en charge limitée des systèmes de fichiers modernes et la prise en charge inexistante de l'UEFI reflètent toutes deux cette réalité.

SYSLINUX

SYSLINUX est une collection de plusieurs chargeurs de démarrage légers qui prennent en charge la plupart des principaux systèmes de fichiers, y compris FAT pour MS-DOS et ext2, ext3, ext4 pour Linux. SYSLINUX peut également gérer Btrfs et XFS mais seulement avec quelques restrictions. SYSLINUX est couramment utilisé pour démarrer les distributions en direct du système d'exploitation Linux. Le SYSLINUX d'origine peut démarrer à partir de disquettes et de lecteurs USB, et ISOLINUX, qui fait partie du projet SYSLINUX, peut démarrer à partir des systèmes de fichiers ISO 9660 du CD-ROM.

Conclusion

Un chargeur de démarrage est un logiciel essentiel qui est responsable du chargement du noyau Linux et du disque RAM initial de Linux. Les utilisateurs de Linux peuvent choisir parmi plusieurs chargeurs de démarrage différents, chacun avec ses propres forces et faiblesses.

Jeux HD remasterisés pour Linux qui n'ont jamais eu de version Linux plus tôt
De nombreux développeurs et éditeurs de jeux proposent une remasterisation HD d'anciens jeux pour prolonger la durée de vie de la franchise, veuillez ...
Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...
Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...