Dernière mise à jour : 13/09/2012 à 22h00
Vous vous êtes toujours demandé ce qu'il se passait sur un système Linux une fois que vous avez appuyé sur le bouton « Power » de votre ordinateur ?Cet article a pour but de vulgariser simplement le processus de démarrage d'un système Linux. Le démarrage d'un système Linux se fait en 6 étapes. Donc, avant que la fenêtre d'identification apparaisse, 6 processus s'exécute à tour de rôle.
Schématiquement :
1ère étape : le BIOS
- BIOS = Basic Input/Output system : système élémentaire d'entrée/sortie. C'est un ensemble de fonctions contenu dans la mémoire morte (ROM) de la carte mère d'un ordinateur lui permettant d'effectuer des opérations élémentaires lors de sa mise sous tension.
- Exécute des opérations de vérification de l'intégrité du système.
- Cherche, charge et exécute le programme d'amorçage.
- Il cherche le programme d'amorçage sur un disque dur, une disquette, un CD-Rom ou une clé USB.
- Une fois le programme d'amorçage trouvé et chargé en mémoire, le BIOS lui donne le contrôle.
- Simplement, le BIOS exécute la MBR.
2e étape : la MBR
- MBR = Master Boot Record : la zone amorce.
- C'est le premier secteur adressable d'un disque dur. Le plus souvent appelé /dev/hda ou /dev/sda.
- La taille de cette zone est de 512 bits au maximum. Elle contient :
- le programme d'amorçage se trouve dans les 446 premier bits.
- la table des partitions (les 4 partitions primaires) du disque dur sur les 64 bits suivants.
- vérification de la validité du MBR dans les 2 derniers bits.
- Il contient une routine d'amorçage dont le but est de charger le système d'exploitation (ou le « boot loader »/chargeur d'amorçage s'il existe - GRUB ou LiLo) présent sur la partition active.
- Simplement, le MBR exécute le programme d'amorçage GRUB.
3e étape : le GRUB
- GRUB = Grand Unified Bootloader : un programme d'amorçage de micro-ordinateur.