Chargeur d'amorçage - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs est disponible ici.

Un chargeur d'amorçage (ou Boot loader) est un logiciel permettant de lancer un ou plusieurs systèmes d'exploitation (multi-boot), c'est-à-dire qu'il permet d'utiliser plusieurs systèmes, à des moments différents, sur la même machine.

Architecture PC

Micrologiciel BIOS

Dans le cas le plus simple : il y a une seule partition du disque de boot : le micrologiciel BIOS lit les 512 premiers octets de ce disque pour charger le MBR. À partir des informations de la MBR, il détermine l'emplacement de la routine d'amorçage.

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

Si le support de boot est une disquette, c'est le VBR de cette disquette qui est utilisé pour déterminer l'emplacement du chargeur d'amorçage.

Pour le format El-Torito de CD-ROM amorçable, voir (en) El Torito

Micrologiciel EFI à la place du BIOS

Sur certains PC actuels, c'est le micrologiciel EFI (et non pas le BIOS) qui est utilisé pour lancer le chargeur d'amorçage : l'EFI lit la GPT du disque (GUID Partition Table, voir (en) GPT) pour déterminer l'emplacement de la routine d'amorçage.

Liste de chargeurs d'amorçage sur PC

Les chargeurs d'amorçage les plus usuels sont

  • Société Microsoft :
    • NTLDR (NT LoaDeR ou Chargeur d'amorçage de Windows NT) avec le BIOS. Sa configuration est stockée dans le fichier boot.ini.
    • IA86ldr.efi et IA64ldr.efi avec l'EFI
    • pour le système d'exploitation Vista : le chargeur d'amorçage est winload.exe et sa configuration est stockée dans une ruche du registre : BCD (Boot Configuration Data), voir (en) Boot Configuration Data
  • open source
    • GRUB (GRand Unified Bootloader)
    • LILO (Linux loader) pour le BIOS et elilo pour EFI (voir (en) elilo)
    • IsoLinux de Syslinux pour booter à partir d'un DVD ISO 9660
    • PXELinux de Syslinux pour booter à partir d'une carte réseau
    • rEFIt BootLoader graphique open source gérant uniquement l'EFI
  • Apple : Boot Camp

Il existe d'autres chargeurs d'amorçage moins connus, pour PC :

  • Pour le système d'exploitation BeOS : Bootman, voir (en) Bootman
  • Chos (Choose OS)
  • Gag : Gestor de Arranque Grafico (gestionnaire de boot graphique), un des logiciels du site sourceforge
  • Gujin, voir (en) Gujin
  • le très ancien loadlin, voir (en) loadlin
  • PUPA, un dérivé de grub : voir (en) PUPA
  • SC (System Commander), voir (en) System Commander
  • Xosl

Architecture SPARC

  • SILO, voir (en) SILO

architecture MIPS

Architecture Macintosh m68k

Architecture Macintosh PowerPC

Autres types d'architecture

Secteur d'amorçage

Secteur d'amorçage d'un CD-ROM (ou d'un DVD)

Voir (en) Format El Torito

Le secteur d'amorçage pour un CD-ROM amorçable est le 17 ième secteur (NB : 1 secteur fait 2048 octets sur un CD-ROM).

Le dix-septième secteur (de 2048 octets) contient

Il pointe via le champ brv_addr sur le boot catalog
  • Le boot catalog. Il contient au moins deux enregistrements
    • l'enregistrement de validation Validation Entry
    • Default Entry

Dans le cas d'un CD-ROM qui émule une disquette, ce secteur d'amorçage est semblable à celui d'une disquette.

Page générée en 0.095 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise