Le BIOS (ou UEFI, son remplaçant moderne) recherche et charge le système d'exploitation via un processus qui peut être décomposé en ces étapes clés :
1. Auto-test à la mise sous tension (POST) : Lorsque vous allumez votre ordinateur, le BIOS effectue un POST. Celui-ci vérifie les composants matériels essentiels (CPU, RAM, disques durs, etc.) pour garantir leur bon fonctionnement. S'il détecte un problème, il signale généralement un code d'erreur (bips, messages affichés).
2. Initialisation du BIOS : Le BIOS initialise ensuite le matériel et le configure pour un fonctionnement de base. Cela inclut la configuration de la communication entre le processeur et les autres composants.
3. Sélection du périphérique de démarrage : C'est ici que le BIOS détermine à partir duquel le périphérique de stockage (disque dur, SSD, clé USB) doit démarrer. L'ordre est généralement configurable dans les paramètres du BIOS (souvent appelé ordre de démarrage). Le BIOS recherche généralement un périphérique de démarrage dans cet ordre :
* Ancien BIOS : Vérifie d'abord un lecteur de disquette amorçable (rarement trouvé), puis le disque dur principal, puis secondaire, etc.
* UEFI : Priorité similaire mais utilise la table de partition GUID (GPT) et la partition système EFI (ESP) pour localiser les lecteurs de démarrage.
4. Enregistrement de démarrage principal (MBR) ou table de partition GUID (GPT) :
* BIOS hérité (MBR) : Une fois le périphérique de démarrage sélectionné, le BIOS lit le Master Boot Record (MBR) depuis le début du disque dur. Le MBR contient un petit programme de chargeur de démarrage.
* UEFI (GPT) : UEFI utilise GPT au lieu de MBR. Il recherche dans la partition système EFI (ESP) un chargeur de démarrage.
5. Exécution du chargeur de démarrage : Le chargeur de démarrage (par exemple GRUB, LILO, Windows Boot Manager) est un petit programme chargé par le BIOS/UEFI. Sa tâche principale est de charger le noyau du système d'exploitation.
6. Chargement du noyau : Le chargeur de démarrage localise le noyau du système d'exploitation (le cœur du système d'exploitation) sur le disque dur et le charge dans la RAM.
7. Initialisation du système d'exploitation : Le noyau prend alors le relais et initialise le reste du système d'exploitation. Cela inclut le chargement des pilotes de périphérique, le démarrage des services système et enfin la présentation de l'interface utilisateur (le bureau).
En bref : Le BIOS agit comme un intermédiaire, vérifiant le matériel, sélectionnant un périphérique de démarrage, chargeant un petit programme de démarrage (MBR/GPT), puis transférant le contrôle à ce programme de démarrage qui charge à son tour le système d'exploitation. UEFI est un remplacement plus moderne et sophistiqué du BIOS qui offre des fonctionnalités et une sécurité améliorées. Le processus fondamental reste le même, même si les méthodes et les structures impliquées sont plus complexes.
|