Hvad er “ Startbart flag ”, når du installerer en distro?

Er det “bootbare flag” nødvendigt i dagens distributioner? Hvis ikke, hvorfor er det stadig i installationsprogrammerne? Hvad er det nøjagtigt?

Kommentarer

Svar

Bootflagget er fra oldtiden, hvor du angiver et MBR partitionspost som bootbar, så du kunne angive, hvor boot loader var bosat.

På moderne OS “es dette er bredt ubrugt, da MBR består af en minimal scenelæsser, som bootstrapper enten ind i sin egen partition eller hopper til et andet område på disken, hvor boot loader-koden opbevares. (En MBR kan blandt andet indeholde enten eksekverbar kode eller bootpartitionstabellen. Se også dette link til en artikel om MBR ).

Som eksempel er GRUB skrevet i MBRen og starter den partition, du vælger.

Se også denne (ret lille) Wikipedia-side om startflagget: da.wikipedia.org/wiki/Boot_flag

Kommentarer

  • GRUB behøver dog ikke at blive skrevet i MBR og kan indlæses af den gamle MBR.
  • @ IgnacioVazquez-Abrams Korrekt, alt hvad det behøver er en boot-sektor læsser uanset partition. Jeg ville ikke ' ikke fordybe mig i GRUB-funktionalitet for meget, da dette spørgsmål handlede om opstartsflag og MBR og ikke om GRUB i sig selv.

Svar

Først troede jeg, det var en fejl i grub2. Nogle BIOS ser ud til at teste, om mindst en partition er markeret som bootbar. Efter en længe efterforskning bemærkede jeg, at fordi der overhovedet ikke var nogen måde at starte fra hdd eller usb-stick. spring den over i opstartssekvens, indtil opstartsflag til mindst en partition blev indstillet. Testet på Fujitsu P772 og HP Probook 6570b.

Svar

Hvert operativsystem, der bruger en slags pc-afledt hardware, skal startes.

Dette starter med en gammel, OS-uafhængig bootstrap-søgning, der initieres af BIOS (grundlæggende input-outputsystem ) på pcen eller serveren.

Det BIOS-stykke kode tri es for at indlæse MBR fra den første egnede boot-enhed. Søgeordren for boot-enheden kan konfigureres i BIOS-opsætningen: hvilken (disk) enhed først, hvilken næste og så videre.

“Legacy” MBR forsøger at finde den første primære partition, der er markeret som bootbar og kontrollerer, om der er en kort magisk hex-kode på den partition.

Hvis hex-koden findes, udføres resten (bootstrap-loader) af bios. Her begynder opstart af operativsystemet – kan det være DOS, Windows, Linux, …

Kommentarer

  • -1. Det er ikke BIOS, der kontrollerer, om en partition kan startes.
  • BIOS forsøger at indlæse MBR (viser No Operating System, hvis det rigtige magiske nummer ikke er ' t fundet), og derefter tager MBR det derfra. Den ældre MBR ser efter den aktive primære partition, men andre MBRer (grub, lilo osv.) Kan vælge at handle anderledes.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *