Le "drapeau de démarrage" est-il nécessaire dans les distributions d'aujourd'hui? Sinon, pourquoi est-il toujours dans les installateurs? C'est quoi exactement?
Le "drapeau de démarrage" est-il nécessaire dans les distributions d'aujourd'hui? Sinon, pourquoi est-il toujours dans les installateurs? C'est quoi exactement?
Réponses:
L'indicateur de démarrage date des temps anciens, où vous indiquiez un enregistrement de partition MBR comme amorçable, vous pouviez donc indiquer où résidait le chargeur de démarrage .
Sur les systèmes d'exploitation modernes, cela est largement inutilisé, car le MBR se compose d'un chargeur d'étape minimal qui démarre soit dans sa propre partition, soit passe à une autre zone du disque où le code du chargeur de démarrage est conservé. (Un MBR peut contenir du code exécutable ou la table de partition de démarrage entre autres. Voir aussi ce lien vers un article sur le MBR ).
Par exemple, GRUB est écrit dans le MBR et démarre la partition que vous choisissez.
Voir aussi cette page Wikipédia (assez petite) sur le drapeau de démarrage: en.wikipedia.org/wiki/Boot_flag
Au début, je pensais que c'était un bug dans grub2. Certains BIOS semblent tester si au moins une partition est marquée comme amorçable. Après une longue recherche, je l'ai remarqué, car il n'y avait aucun moyen de démarrer à partir du disque dur ou de la clé USB. Cela signifie que même si les octets magiques à la fin de mbr sont corrects et que le code de démarrage dans mbr est valide, le BIOS ignorera ce périphérique et l'ignorera dans la séquence de démarrage jusqu'à ce qu'un indicateur de démarrage pour au moins une partition soit défini. Testé sur Fujitsu P772 et HP Probook 6570b.
Chaque système d'exploitation qui utilise une sorte de matériel dérivé d'un PC doit être démarré.
Cela commence par une ancienne recherche de bootstrap indépendante du système d'exploitation qui est lancée par le BIOS (système de sortie d'entrée de base) du PC ou du serveur.
Ce morceau de code du BIOS tente de charger le MBR à partir du premier périphérique de démarrage approprié. L'ordre de recherche du périphérique d'amorçage est configurable dans la configuration du BIOS: quel périphérique (disque) en premier, lequel ensuite et ainsi de suite.
Le MBR «hérité» essaie de trouver la première partition principale marquée comme amorçable et vérifie s'il y a un court code hexadécimal magique sur cette partition.
Si le code hexadécimal est trouvé, le reste (le chargeur d'amorçage) est exécuté par le bios. Ici commence le démarrage du système d'exploitation - que ce soit DOS, Windows, Linux, ...
No Operating System
si le nombre magique approprié n'est pas trouvé), puis le MBR le prend à partir de là. Le MBR hérité recherche la partition principale active, mais d'autres MBR (grub, lilo, etc.) peuvent choisir d'agir différemment.