Amorçages

Simple rappel sur les différents types d’amorçage
Le chargeur d’amorçage (ou bootloader) est le logiciel permettant de lancer un ou plusieurs systèmes d’exploitation sur la même machine.

Le BIOS et l’UEFI

Micrologiciel BIOS

Le BIOS charge les 512 premiers octets du disque, ces 512 octets constituent le MBR (master boot record ou zone d’amorçage).

Si le disque de boot a plusieurs partitions, le BIOS lit le MBR du disque, puis le VBR de la partition (Volume Boot Record). À partir de ces informations, il peut déterminer l’emplacement du chargeur d’amorçage et le lancer.

Micrologiciel UEFI (remplacement du BIOS)

Sur certains PC actuels, c’est l’UEFI (Unified Extensible Firmware Interface) qui est utilisé pour lancer le chargeur d’amorçage, il lit la GPT (GUID Partition Table, en remplacement du MBR) du disque pour déterminer l’emplacement de la routine d’amorçage.

L’UEFI est une version moderne du BIOS. Il dépasse les limitations de ce dernier afin créer un nouveau système plus performant en allant chercher les applications dans la EFI System Partition qui contient plus de choses que le BIOS le pouvait auparavant comme des tests de mémoire, restauration système, de données.

Les différentes façon de booter

Il est possible de booter un système via le BIOS/UEFI de 3 façons :

  • Via un CD-ROM
  • Via une clé USB
  • Via PXE (Preboot Execution Environment), C’est à dire démarrer depuis le réseau en récupérant une image qui se trouve sur un serveur

PXE

Pour activer le PXE, il faut l’activer dans le BIOS/UEFI, généralement dans la partie carte réseau.

L’amorce par PXE s’effectue en 3 étapes :

  • Recherche d’une adresse IP sur un serveur DHCP/BOOTP ainsi que du fichier à amorcer.
  • Téléchargement du fichier à amorcer depuis un serveur Trivial FTP (protocole simplifié de transfert de fichiers)
  • Exécution du fichier à amorcer

Note : BOOTP pour Bootstrap Protocol est un protocole réseau d’amorçage, il permet à une machine cliente sans disque dur d’obtenir une adresse IP, l’adresse d’un hôte serveur, et le nom d’un fichier à charger en mémoire pour l’exécuter

Documentation

https://fr.wikipedia.org/wiki/Chargeur_d%27amor%C3%A7age#Micrologiciel_UEFI_%C3%A0_la_place_du_BIOS
https://www.malekal.com/bios-uefi-legacy-csm-gpt-mbr-dossier-complet/
https://fr.wikipedia.org/wiki/Preboot_Execution_Environment
https://www.lecoindunet.com/difference-bios-uefi
https://fr.wikipedia.org/wiki/UEFI
https://www.freecodecamp.org/news/uefi-vs-bios/

Remerciements

S0410N3

Merci S0410N3 pour le complément d'informations

> Partager <