Je relis pas tout, donc y aura peut etre des redites.
Pour lancer un OS sur des plate-forme intel, le BIOS regarde le MBR du premier disque valide.
Si ce MBR il y a une amorce grub (stage_1), cette amorce va juste pouvoir charger la suite. Elle ne fait que 512 octets ...
Classiquement, le stage_1 va lancer le stage_1.5. Ce stage sait faire plus de chose. Entre autre reconnaitre le système de fichier.
Puis ça sera le stage_2 qui lui sait faire encore plus de chose ...
Autre notion. Le stage_1 peut etre primaire ou secondaire.
- Primaire, il est dans le MBR d'un disque. Donc, un seul par disque ...
- Secondaire, il est dans le secteur de boot d'une partition. Donc, autant que de partition possible ...
Que peut faire un grub lancé à partir du MBR ?
- Lancer un OS directement, pour peut que le fichier de config soit comme il faut et que l'OS soit compatible.
- Lancer un autre boot loader (chainage de boot loader).
Et c'est là qu'il faut faire attention, si tu veux faire du chainage de bootloader, il faut avoir installer un bootloader primaire et au moins un secondaire (donc plusieurs secondaires possibles).
Installer le grub dans le MBR, tout le monde sait faire car c'est fait par défaut.
Installer le grub dans le secteur de boot, il faut cocher la case "Configure advanced boot loader options" en bas de l'écran de configuration de grub (
http://docs.fedoraproject.org/install-guide/f8/en_US/sn-bootloader-advanced.html).
Ajouter d'autres systèmes à lancer à partir d'un bootloader (qu'il soit primaire ou secondaire) , il faut le dire à l'installation (
http://docs.fedoraproject.org/install-guide/f8/en_US/sn-bootloader-others.html) ou modifier le fichier /boot/grub/menu.lst).
Avec tout ces éléments, il faut bien réfléchir aux possibilités et tu / vous aurez la solution.
Quelques exemples pour des OS de type Linux.
- OS1 + GRUB 1 primaire. OS2 + GRUB 2 secondaire :
=> Installation OS1 en laissant grub 1 s'installer par défaut sur le MBR.
=> Installation OS2 en indiquant grub 2 sur le secteur de boot.
=> Modifier /boot/grub/menu.lst de OS1 pour chainer vers le /boot/grub/menu.lst du grub2 en fait vers la partition qui le contient.
- OS1 + GRUB 1 primaire. OS2 sans GRUB :
=> Installation OS1 en laissant grub 1 s'installer par défaut sur le MBR.
=> Installation OS2 sans grub.
=> Modifier /boot/grub/menu.lst de OS1 pour booter directement OS2.
- OS1 + GRUB 1 secondaire. OS2 + GRUB 2 primaire :
=> Installation OS1 en indiquant grub 1 sur le secteur de boot.
=> Installation OS2 en laissant grub 2 s'installer par défaut sur le MBR.
=> Modifier /boot/grub/menu.lst de OS2 pour chainer vers le /boot/grub/menu.lst du grub1 en fait vers la partition qui le contient.
Bien, si tu installes OS1 + GRUB 1 en primaire, puis OS2 + GRUB 2 en primaire, il n'y a plus que GRUB 2 en primaire ... Ou alors c'est qu'il y a plusieurs disque dur et que c'était des primaires sur des disques différents. Merci de déja faire ça sur un seul disque ...