- Chargeur d'amorçage
-
Un chargeur d'amorçage (ou bootloader) 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.
Sommaire
Architecture PC
Micrologiciel BIOS
Dans le cas le plus simple, il n'y a qu'une seule partition du disque de boot : le micrologiciel BIOS charge les 512 premiers octets de ce disque, ces 512 octets constituant le MBR. À partir des informations du MBR, il détermine l'emplacement du chargeur d'amorçage.
Si le disque de boot a plusieurs partitions, le micrologiciel BIOS lit le MBR du disque, puis 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 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 :
→ On peut noter également BURG (Brand-new Universal loadeR from GRUB) qui est basé sur GRUB mais qui ajoute une interface graphique.
- AKeL boot loader (sous licence GPLv2)
- 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 gérant uniquement l'EFI (sous licence BSD)
- GAG : Gestor de Arranque Grafico (gestionnaire de boot installé uniquement dans le Master Boot Record) (sous licence GPL)
- AiR-Boot (gestionnaire de boot installé uniquement dans le Master Boot Record) (sous licence GPLv3)
- Gujin (sous licence GPL)
- Xosl (sous licence GPL)
- Plop peu connu mais trés utile car capable de booter sur une clé usb à partir d'un CD
- Apple : Boot Camp est un outil de partitionnement de disque qui écrit le chargeur d'amorçage utilisé par EFI
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)
- le très ancien loadlin, voir (en) loadlin
- PUPA, un dérivé de grub : voir (en) PUPA
- SC (System Commander), voir (en) System Commander
Architecture SPARC
- SILO, voir (en) SILO
Architecture MIPS
- ArcBoot
- Common Firmware Environnement (CFE)
- PMON2000
- U-Boot
- Yamon
Architecture Macintosh m68k
- BSD/mac68k Booter
- EMILE
- Penguin
Architecture Macintosh PowerPC
Autres types d'architecture
- système d'exploitation Unix BSD : BTX sur freeBSD, utilisant le langage Forth, voir (en) BTX (boot loader)
- DEC Alpha : milo, voir (en) milo
- ECos (temps réel) : RedBoot, voir (en) RedBoot
- IBM (mainframe et AS/400) : IPL (Initial program load), voir (en) Initial program load
- Différentes architectures : Das U-Boot, projet GNU, voir (en) Das U-Boot
Voir aussi
Articles connexes
- Secteur de démarrage
- voir aussi Extended Boot Record, une variante du MBR
Pour les étapes qui viennent après le chargeur d'amorçage :
- Sous unix/linux, voir la tâche Init
- Sous Windows (Windows Server 2003, XP et autres), voir Processus de démarrage de Windows NT
- Sous DOS: Démarrage du DOS
Références externes
Catégorie :- Amorçage de l'ordinateur
- Société Microsoft :
Wikimedia Foundation. 2010.