Le BIOS (ou UEFI) reconnaît un périphérique de démarrage grâce à une combinaison de plusieurs facteurs :
1. Ordre de démarrage : Le BIOS/UEFI maintient un ordre de démarrage, une liste prioritaire des périphériques à partir desquels il tentera de démarrer. Cet ordre est généralement configurable dans les paramètres BIOS/UEFI. Le BIOS/UEFI vérifiera les périphériques dans cet ordre jusqu'à ce qu'il en trouve un qui réponde aux critères ci-dessous.
2. Partition du secteur de démarrage/du système EFI : L'élément crucial.
* BIOS hérité (MBR) : Le BIOS recherche un Master Boot Record (MBR) au tout début du disque dur ou de tout autre périphérique de stockage. Le MBR contient un petit programme (bootloader) qui charge le chargeur de démarrage du système d'exploitation. Si un MBR valide est trouvé, le BIOS lui transférera le contrôle.
* UEFI (GPT) : UEFI utilise une table de partition GUID (GPT) et recherche une partition système EFI (ESP). L'ESP contient des chargeurs de démarrage dans un format compris par l'UEFI. UEFI localisera et exécutera le chargeur de démarrage à partir de l'ESP.
3. Signature du chargeur de démarrage : Le chargeur de démarrage (comme GRUB, Windows Boot Manager, etc.) possède une signature spécifique dont la validité est vérifiée par le BIOS/UEFI. Cela garantit que le chargeur de démarrage n'est pas corrompu ou malveillant.
4. Signature de l'appareil : Le BIOS/UEFI identifie également le périphérique lui-même (par exemple, disque dur, SSD, clé USB) grâce à son identifiant unique. Cela permet d'affiner la recherche du secteur de démarrage/ESP.
5. Type d'appareil : Le BIOS/UEFI vérifie le type de périphérique pour s'assurer qu'il s'agit d'un support de stockage amorçable (par exemple, disque dur, SSD, clé USB). Il ne tentera pas de démarrer à partir d'un lecteur de CD-ROM ne contenant pas de support de démarrage ou de périphérique réseau sans un démarrage réseau correctement configuré.
En résumé, le BIOS/UEFI utilise une combinaison d'un ordre de démarrage prédéfini, recherchant un secteur de démarrage/ESP valide avec une signature de chargeur de démarrage reconnue, une identification de périphérique et une vérification du type de périphérique pour localiser et lancer le processus de démarrage à partir d'un périphérique sélectionné. Si aucun des périphériques dans l'ordre de démarrage ne répond à ces critères, le système affichera généralement un message d'échec de démarrage.
|