Hva er “ Oppstartbart flagg ” alternativet når du installerer en distro?

Trengs det «oppstartbare flagget» i dagens distribusjoner? Hvis ikke, hvorfor er det fortsatt i installatørene? Hva er det nøyaktig?

Kommentarer

Svar

Oppstartsflagget er fra eldgamle tider, hvor du vil indikere et MBR partisjonsoppføring som oppstartbar, slik at du kan indikere hvor boot loader befant seg.

På moderne operativsystemer dette er mye ubrukt, ettersom MBR består av en minimal scenelaster som bootstraps enten i sin egen partisjon eller hopper til et annet område på disken der boot loader-koden oppbevares. (En MBR kan blant annet inneholde kjørbar kode eller oppstartspartisjonstabellen. Se også denne lenken til en artikkel om MBR ).

Som et eksempel er GRUB skrevet inn i MBR og starter hvilken partisjon du velger.

Se også denne (ganske liten) Wikipedia-side om oppstartsflagget: en.wikipedia.org/wiki/Boot_flag

Kommentarer

  • GRUB trenger ikke å skrives inn i MBR skjønt, og kan lastes av den eldre MBR.
  • @ IgnacioVazquez-Abrams Riktig, alt det trenger er en oppstartssektor laster uansett partisjon. Jeg ville ikke ' ikke fordype meg i GRUB-funksjonalitet, for dette spørsmålet handlet om oppstartsflagg og MBR, og ikke om GRUB i seg selv.

Svar

Først trodde jeg det var en feil i grub2. Noen BIOS ser ut til å teste om minst en partisjon er merket som oppstartbar. lang undersøkelse la jeg merke til at fordi det ikke var noen måte å starte fra hdd eller usb-stick i det hele tatt. Det betyr at selv om magiske byte på slutten av mbr er riktig og boot-code i mbr er gyldig, vil BIOS ignorere den enheten og hopp over den i oppstartssekvensen til oppstartsbart flagg for minst en partisjon ble satt. Testet på Fujitsu P772 og HP Probook 6570b.

Svar

Hvert operativsystem som bruker en slags PC-avledet maskinvare, må startes.

Dette starter med et eldgammelt, OS-uavhengig bootstrap-søk som startes av BIOS (grunnleggende inngangsutgangssystem ) på PCen eller serveren.

Det BIOS-stykket kode tri es for å laste inn MBR fra den første egnede oppstartsenheten. Søkeordren for oppstartsenheten kan konfigureres i BIOS-oppsettet: hvilken (disk) enhet først, hvilken neste og så videre.

Den «eldre» MBR prøver å finne den første primære partisjonen som er merket som oppstartbar og sjekker om det er en kort magisk hex-kode på den partisjonen.

Hvis hex-koden er funnet, blir resten (bootstrap loader) utført av bios. Her begynner oppstart av operativsystemet – kan det være DOS, Windows, Linux, …

Kommentarer

  • -1. Det er ikke BIOS som sjekker om en partisjon er oppstartbar.
  • BIOS prøver å laste inn MBR (viser No Operating System hvis riktig magisk nummer ikke er ' t funnet), og deretter tar MBR det derfra. Den eldre MBR ser etter den aktive primære partisjonen, men andre MBRer (grub, lilo, etc.) kan velge å handle annerledes.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *