Co je možnost “ Zaváděcí příznak ” při instalaci distribuce?

Je v dnešních distribucích potřeba „zaváděcí vlajka“? Pokud ne, tak proč je stále v instalačních programech? Co je to přesně?

Komentáře

Odpověď

Zaváděcí vlajka je z dávných dob, kde byste označili MBR záznam oddílu jako zaváděcí, takže můžete určit, kde se nacházel zavaděč .

V moderních operačních systémech toto je široce nevyužité, protože MBR se skládá z minimálního fázového zavaděče, který bootstrapuje buď do svého vlastního oddílu, nebo přeskočí do jiné oblasti na disku, kde je uložen kód zavaděče. (MBR může obsahovat mimo jiné spustitelný kód nebo tabulku zaváděcích oddílů. Viz také tento odkaz na článek o MBR ).

Například GRUB se zapíše do MBR a spustí libovolný oddíl, který si vyberete.

Viz také toto (docela malá) Stránka Wikipedie o spouštěcím příznaku: en.wikipedia.org/wiki/Boot_flag

Komentáře

  • GRUB nemusí být zapsán do MBR a lze jej načíst starším MBR.
  • @ IgnacioVazquez-Abrams Správně, vše, co potřebuje, je boot sektor zavaděč libovolného oddílu. Nechtěl jsem ' příliš se ponořit do funkčnosti GRUBu, protože tato otázka byla o bootovacích vlajkách a MBR, a ne o GRUBu jako takovém.

Odpověď

Nejprve jsem si myslel, že je to chyba v grub2. Zdá se, že některé BIOSy testují, zda je alespoň jeden oddíl označen jako bootovatelný. dlouhý výzkum Všiml jsem si toho, protože neexistoval způsob, jak zavést z hdd nebo usb-stick vůbec. To znamená, že i když jsou magické bajty na konci mbr správné a bootovací kód v mbr je platný, BIOS bude toto zařízení ignorovat a přeskočte jej v bootovací sekvenci, dokud nenastavíte spouštěcí příznak alespoň pro jeden oddíl. Testováno na Fujitsu P772 a HP Probook 6570b.

Odpovědět

Každý operační systém, který používá nějaký druh hardwaru odvozeného od PC, musí být spuštěn.

Začíná to starým vyhledávacím bootstrap vyhledáváním nezávislým na OS, které iniciuje BIOS (základní vstupní výstupní systém ) počítače nebo serveru.

Ten kousek kódu BIOS tri es načíst MBR z prvního vhodného bootovacího zařízení. Pořadí hledání spouštěcího zařízení je konfigurovatelné v nastavení systému BIOS: které (diskové) zařízení jako první, které další atd.

„Starší“ MBR se pokouší najít první primární oddíl, který je označen jako zaváděcí a zkontroluje, zda se na tomto oddílu nenachází krátký magický hexadecimální kód.

Pokud je hexadecimální kód nalezen, zbytek (zavaděč bootstrapu) provede bios. Zde začíná bootování operačního systému – ať už jsou to DOS, Windows, Linux, …

Komentáře

  • -1. Není to BIOS, který kontroluje, zda je bootovatelný oddíl.
  • BIOS se pokouší načíst MBR (zobrazuje No Operating System, pokud správné magické číslo není ' t found) a odtud ji MBR převezme. Starší MBR hledá aktivní primární oddíl, ale jiné MBR (grub, lilo atd.) Se mohou rozhodnout jednat jinak.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *