Quest-ce que loption “ Bootable flag ” lors de linstallation dune distribution?

Le « drapeau de démarrage » est-il nécessaire dans les distributions daujourdhui? Sinon, pourquoi est-il toujours dans les programmes dinstallation? De quoi sagit-il exactement?

Commentaires

Réponse

Lindicateur de démarrage date des temps anciens, où vous indiqueriez un MBR comme étant amorçable, vous pouvez donc indiquer où se trouve le chargeur de démarrage .

Sur les systèmes dexploitation modernes « es ceci est largement inutilisé, car le MBR se compose dun chargeur détape minimal qui samorce soit dans sa propre partition, soit saute vers une autre zone du disque où le code du chargeur de démarrage est conservé. (Un MBR peut contenir entre autres du code exécutable ou la table de partition de démarrage. Voir également ce lien vers un article sur le MBR ).

Par exemple, GRUB est écrit dans le MBR et démarre la partition de votre choix.

Voir aussi ceci (assez petite) page Wikipedia sur lindicateur de démarrage: en.wikipedia.org/wiki/Boot_flag

Commentaires

  • GRUB na pas besoin dêtre écrit dans le MBR, et peut être chargé par lancien MBR.
  • @ IgnacioVazquez-Abrams Correct, tout ce dont il a besoin est un secteur de démarrage chargeur de nimporte quelle partition. Je ne ' pas trop me plonger dans les fonctionnalités de GRUB, car cette question concernait les indicateurs de démarrage et le MBR, et non GRUB en soi.

Réponse

Au début, je pensais que cétait « un bogue dans grub2. Certains BIOS semblent tester si au moins une partition est marquée comme amorçable. Après un longue recherche, jai remarqué que, car il ny 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 ignorez-le dans la séquence de démarrage jusquà ce que lindicateur de démarrage pour au moins une partition soit défini. Testé sur Fujitsu P772 et HP Probook 6570b.

Réponse

Tout système dexploitation qui utilise un type de matériel dérivé du PC doit être démarré.

Cela commence par une ancienne recherche de bootstrap indépendante du système dexploitation qui est lancée par le BIOS (système dentrée-sortie de base ) du PC ou du serveur.

Ce morceau de code BIOS tri es pour charger le MBR à partir du premier périphérique de démarrage approprié. Lordre de recherche pour le périphérique de démarrage est configurable dans la configuration du BIOS: quel périphérique (disque) en premier, lequel ensuite et ainsi de suite.

Le MBR « hérité » tente de trouver la première partition principale qui est marqué comme amorçable et vérifie sil y a un petit code hexadécimal magique sur cette partition.

Si le code hexadécimal est trouvé, le reste (le chargeur damorçage) est exécuté par le bios. Ici commence le démarrage du système dexploitation – que ce soit DOS, Windows, Linux, …

Commentaires

  • -1. Ce nest pas le BIOS qui vérifie si une partition est amorçable.
  • Le BIOS tente de charger le MBR (affichant No Operating System si le nombre magique correct est n ' t trouvé), puis le MBR le prend à partir de là. Le MBR hérité recherche la partition primaire active, mais dautres MBR (grub, lilo, etc.) peuvent choisir dagir différemment.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *