Bien qu'il ait été rejeté ... peut-être parce que quelqu'un pensait qu'il ne répondait pas à la question ... Je pense que la réponse de @ Rony est un bon début pour expliquer de quoi boot
parle le drapeau. (Je prévoyais en fait de commencer ma réponse par un exemple similaire à celui qu'il a fourni.)
J'étais prêt à divaguer sur la façon dont le boot
drapeau est, à ce stade, un vestige historique souvent ignoré (comme le montre l'exemple de @ Rony) d'une période où les disques durs étaient plus petits et les chargeurs de démarrage beaucoup moins sophistiqués.
Mais j'ai découvert que cela avait déjà été dit dans cette réponse à cette question: Qu'est-ce que l'option "Drapeau de démarrage" lors de l'installation d'une distribution?
De plus, il y avait aussi un lien vers un court article sur le drapeau de démarrage qui dit
- " Sa fonction principale est d'indiquer à un chargeur de démarrage de type MS-DOS / MS Windows la partition à démarrer. Dans certains cas, il est utilisé par Windows XP / 2000 pour affecter à la partition active la lettre" C: ". "
Eh bien, c'est embarrassant ...
Quand j'ai prétendu que le boot
drapeau était un " vestige historique ", je supposais que c'était le cas parce que GRUB n'avait clairement pas besoin de l'utiliser. Certes, Microsoft aurait également " évolué ".
La citation bien connue généralement attribuée à Oscar Wilde s'est avérée trop vraie dans ce cas.
Il semble que les chargeurs MBR et PBR (Partition Boot Record) utilisées par les systèmes d'exploitation de Windows NE prévoient que le boot
pavillon soit correctement réglé.
Pour tester cela, j'ai effacé l'indicateur de démarrage de toutes les partitions d'une machine virtuelle Windows 8. (Voir ci-dessous. Si vous êtes curieux, voici un lien vers la boîte à pâte du résultat complet du script BootInfo )
Drive: sda
Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders, total 52428800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 2,048 718,847 716,800 7 NTFS / exFAT / HPFS
/dev/sda2 718,848 52,426,751 51,707,904 7 NTFS / exFAT / HPFS
Lorsque j'ai effacé l'indicateur des deux partitions, j'ai reçu le message d'erreur FATAL: INT18: BOOT FAILURE
lorsque j'ai tenté de démarrer. (Je ne sais pas si cela provient du chargeur de démarrage Windows MBR ou de l'équivalent VM d'un BIOS.)
Juste pour voir ce qui se passerait, j'ai également mis le boot
drapeau sur la "mauvaise" partition, /dev/sda2
au lieu de /dev/sda1
. Cela a abouti à la fenêtre montrée dans l'image ci-dessous.
<sigh/>
Cette expérience me fait me demander si Microsoft utilise toujours le même chargeur de secteur de démarrage MBR qu'ils ont utilisé pour MS-DOS et Windows 3.0 / 3.1?