Salut !
Suite à de petites confusions dans des messages sur Infomars, voici quelques explications sur GRUB, GAG, BIOS et UEFI.
[A] GRUB, GAG et BIOS Legacy ...
Depuis la généralisation de l'usine à gaz UEFI, ce qui suit va vous paraître de l'histoire ancienne. Ici il n'est question que de deux petites logiciels, GAG et GRUB, qui fonctionnent en présence d'un BIOS ordinaire (Legacy) et d'un MBR (Master Boot Record). Ces informations ne sont à utiliser qu'avec des ordinateurs relativement anciens ou après avoir complètement désactivé l'UEFI !
Pour préciser ce qui vient petit à petit …
Le démarrage sur un ordinateur personnel équipé d'un BIOS ordinaire (Legacy) se fait à partir de ce BIOS qui lit un ''secteur de démarrage'' (boot sector) situé sur le périphérique où se trouve un (ou plusieurs) système(s)s d'exploitation.
- Le MBR (Master Boot Record) est le premier secteur (512 octets) d'un périphérique de stockage (disque dur, SDD …) partitionné. Il comprend plusieurs parties : le code exécutable (machine code) qui est lancé en mémoire RAM par le BIOS, des ‘’signatures’’ et la table de partitions primaires dont, éventuellement, une partition étendue. A ne pas confondre avec l'EBR (Extended Partition Record) qui, dans une partition étendue, est une table des partitions logiques qui s'y trouvent.
- Un VBR (Volume Boot Record) également connu sous le nom de PBR (Partition Boot Record) est le premier secteur d'un périphérique de stockage non partitionné, ou le premier secteur d'une partition sur un disque partitionné.
[I] GNU GRand Unified Boot loader - GRUB 2 (version Compatibles PC)
GRUB est un logiciel de lancement de système d'exploitation, un ''boot loader''.
Le ''stage1'' ' de GRUB, première partie placée lors de l'installation, se trouve dans le MBR ou dans ''boot sector'' VBR de la partition … Pour plus de détails, voir → 10 GRUB image files (GNU.org) et Linux Commands for GRUB2 (iinet.net).
Des parties de GRUB se trouvent aussi dans le dossier (ou la partition) /boot/grub dont les fichiers de configuration (/boot/grub/grub.conf ou /boot/grub/menu.lst ou /boot/grub/grub.cfg) et ''boot.img''. On trouve aussi quelques ko dans /etc/grub.d et /etc/default/grub
GRUB est ainsi vulnérable au formatage etc. Si GRUB est détruit, les distributions Linux/Ubuntu ne peuvent plus se charger. Une solution (sauf formatage) consiste en déplacer GRUB dans le secteur de démarrage de la partition où se trouve Linux/Ubuntu. Ceci permet aussi d'installer GAG sans affecter GRUB.
Note : Grub Customizer est un outil graphique développé par Daniel Richter pour aider à configurer GRUB2. Pour plus de détails, voir → Grub-Customizer: Guide français (Manjaro), Modifier Grub à l’envie avec Grub Customizer (Elban)
Voir aussi → Ubuntu 12.04 et Grub2: configurer le démarrage par défaut (Sorrodje)
[II] GAG - Gestor de Arranque Gráfico
« Attention, GAG n'est plus développé depuis août 2008. »
GAG est une sorte d'enzyme pour le démarrage de l'ordinateur, un ''activateur de boot loader'' et pas un ''boot loader'' en soi.
GAG s'installe sur le secteur d'amorçage MBR et dans les 63 secteurs suivants, qui ne sont généralement pas utilisés. Il est ainsi à l'abri de la majorité des soucis causés par les formatages classiques mais pas des ''bootkits''.
GAG permet d'amorcer une partition et non un système d'exploitation comme GRUB. Il faut donc que chaque partition dédiée à un système d'exploitation ait sa propre procédure d'amorçage/démarrage.
[III] Pistes importantes à suivre …
The Master Boot Record (MBR) - (Daniel B. Sedory)
MBR/EBR Partition Tables - (Daniel B. Sedory)
Grub et MBR - (Linux Live CD)
Utiliser GRUB - (Manuel GRUB -Linux France)
Nos amis/frères francophones/voisins belges ont pondu un excellent article qui explique à merveille la différence de fonctionnement entre GRUB et GAG.
Multiboot avec GAG (BxLUG - Groupe des utilisateurs GNU/Linux de Bruxelles)
…. …. …. ….