it-swarm-eu.dev

Co je možnost „Zaváděcí vlajka“ při instalaci distro?

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

31
LanceBaynes

Spouštěcí příznak je ze starověku, kde byste označili MBR oddílový oddíl jako bootovací, takže byste mohli uvést, kde zaváděcí zavaděč = bydlel.

Na moderních OS je to široce nepoužívané, protože MBR se skládá z zavaděče minimální fáze, který bootstrapuje buď do svého vlastního oddílu nebo přeskočí do jiné oblasti na disku, kde je uchován kód zavaděče. (MBR může mimo jiné obsahovat spustitelný kód nebo tabulku zaváděcích oddílů. Viz také tento odkaz na článek o MBR ).

Například GRUB je zapsáno do MBR a zavádí jakýkoli oddíl, který vyberete.

Podívejte se také na tuto (docela malou) stránku Wikipedie o příznaku spouštění: en.wikipedia.org/wiki/Boot_flag

32
polemon

Nejprve jsem si myslel, že je to chyba v grub2. Zdá se, že některé BIOS testují, zda je alespoň jeden oddíl označen jako bootovací. Po dlouhém výzkumu jsem si toho všiml, protože neexistuje žádný způsob, jak nabohatnout z hdd nebo usb-stick. To znamená, že i když jsou magické bajty na konci mbr správné a bootovací kód v mbr je platný, BIOS toto zařízení ignoruje a přeskočí v bootovací sekvenci, dokud nebude nastaven zaváděcí příznak pro alespoň jeden oddíl. Testováno na Fujitsu P772 a HP Probook 6570b.

4
Thomas Lindner

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

Toto začíná starým, nezávislým na operačním systému bootstrap-search, které je iniciováno systémem BIOS (základní vstupní výstupní systém) počítače nebo serveru.

Tento kód BIOS se pokouší načíst MBR z prvního vhodného zaváděcího zařízení. Pořadí hledání spouštěcího zařízení je konfigurovatelné v systému BIOS-setup: které (diskové) zařízení nejprve, které dále a tak dále.

"Starší" MBR se snaží najít první primární oddíl, který je označen jako bootovací, a zkontroluje, zda je v tomto oddílu krátký magický hex-kód.

Pokud je hex-kód nalezen, zbytek (zavaděč bootstrap================================================================ $/$ ==========================================================hl.

1
Nils