Movatterモバイル変換


[0]ホーム

URL:


Přeskočit na obsah
WikipedieWikipedie: Otevřená encyklopedie
Hledání

Master boot record

Z Wikipedie, otevřené encyklopedie
ikona
Tento článek potřebuje úpravy.
Můžete Wikipedii pomoci tím, že hovylepšíte. Jak by měly články vypadat, popisují stránkyVzhled a styl,Encyklopedický styl aOdkazy.

Master boot record (zkratkaMBR, česky zhrubahlavní spouštěcí záznam) je hlavní spouštěcí záznam (obdobaboot sektoru), který je vIBM PC kompatibilníchpočítačích umístěn v prvním sektorupevného disku (nebo obdobnéhomédia), tj. na jeho úplném začátku. Jeho velikost je 512bajtů a je v něm umístěn:

  • zavaděčoperačního systému, kterému BIOS předává při startu počítače řízení
  • tabulka rozdělení disku (anglickypartition table) na logické části (oddíly)
  • číselný identifikátor disku

MBR dokáže adresovat maximálně 2 TB disky. Jeho nástupcem jeGPT, což je součástUEFI standardu.

Struktura MBR

[editovat |editovat zdroj]
Struktura MBR
AdresaPopisDélka
v
bajtech
HexOctDec
000000000Kód zavaděče440
(max 446)
01B80670440Volitelná signatura disku4
01BC0674444Obvykle nuly; 0x00002
01BE0676446Tabulka rozdělení disku (MPT)
(4 položky po 16 bajtech, IBM schéma oddílů)
64
01FE077651055HSignatura MBR;
0xAA55[1]
2
01FF0777511AAH
Celková délka MBR: 446 + 64 + 2 =512

Master boot record je vždy uložen na samém počátku disku (podleCylindr-Hlava-Sektor = 0-0-1, podleLBA v sektoru 0) a skládá se ze 2 hlavních částí (viz tabulku vpravo):

Hlavní tabulka rozdělení disku (MPT)

[editovat |editovat zdroj]

AnglickyMaster Partition Table. Obsahuje seznam logických oddílů na daném fyzickém disku a informace o umístění zaváděcích sektorů (boot sektorů) jednotlivých disků. Tato tabulka může obsahovat maximálně 4 záznamy. Je-li potřeba rozdělit jeden disk na více logických oblastí, potom některý ze 4 záznamů odkazuje na tzv.Extended partition table (rozšířená tabulka rozdělení disku), která opět může obsahovat až 4 záznamy.Disk se dělí naprimární oddíly (primary partition), jeden oddíl z nich může být označený jakorozšířený oddíl (extended partition). V rozšířeném oddíle lze vytvořit „libovolný“ počet logických oddílů (omezený pouze velikostí disku či možnostmi operačního systému). V novějších operačních systémech (Windows 2000 a novějších, novějších jádrech Linuxu a dalších systémech dnešní doby) byla zavedena možnost používat tzv. Dynamické svazky. Ty nabízejí více funkcí než běžné diskové oddíly, například možnost vytvoření svazků odolných proti chybám (v serverových operačních systémech řady Microsoft® Windows®, verzí 2000 počínaje), či bez nutnosti restartu je rozšířit (kromě systémových a spouštěcích svazků), zrcadlit a přidávat nové.

Hlavní spouštěcí kód – kód zavaděče

[editovat |editovat zdroj]

Jedná se o krátký úsek kódu, který je při startu počítače zavedenBIOSem do paměti počítače a následně je spuštěn. Jeho úkolem je načíst do paměti zaváděcí (boot) sektor z oddílu, který je v tabulce označen jako aktivní (tj. oddíl, ze kterého má být zavedenoperační systém) a spustit ho. Od tohoto okamžiku je už start operačního systému stejný, jako při zavedení zdiskety. Zaváděcí sektor (boot sector) je již závislý na konkrétním operačním systému, aby ho uměl zavést do paměti a předat mu řízení počítače.

Hlavní spouštěcí kód může být kromě zneužití virem (viz níže) využit i pro rozšíření možností starších verzí BIOSu, které neuměly pracovat s velkými disky. V takovém případě je do prvního (resp. nultého) sektoru disku umístěn speciální ovladač a celý zbytek disku je pak o 1 sektor posunut. Ovladač na sebe přesměruje i obsluhu volání BIOSu a tak s velkými disky mohou následně pracovat i systémyDOS. Tento mechanismus není funkční u plně 32bitových systémů, které pro obsluhu disků nepoužívají BIOS, ale vlastní ovladače.

Zneužití viry

[editovat |editovat zdroj]

Staršípočítačové viry (například prooperační systémDOS) s výhodou infikovaly MBR, takže se při startu počítače aktivovaly dříve, než samotný operační systém. Tímto způsobem se mohl virus před operačním systémem snadno skrýt nebo pozměnit jeho základní funkce (a stát se tak „neviditelným“). Tato metoda je neúčinná pro32bitové operační systémy (např. řadaWindows NT,Linux atp.), které při svém startu kompletně přebudují mapu paměti (vizstránkování paměti), avšak může být dnes opět zneužita pomocí využitívirtualizace.[2][3]

Související články

[editovat |editovat zdroj]

Externí odkazy

[editovat |editovat zdroj]

Reference

[editovat |editovat zdroj]
  1. Peter C Norton and Scott Clark.Peter Norton's New Inside the PC. [s.l.]: Sams Publishing, 2002.Dostupné online.ISBN 0-672-32289-7. S. 360–361. 
  2. http://theinvisiblethings.blogspot.com/2006/06/introducing-blue-pill.html – Introducing Blue Pill
  3. http://www.blackhat.com/presentations/bh-usa-06/BH-US-06-Zovi.pdf – Hardware virtualization rootkits
Pahýl
Pahýl
Tento článek je příliš stručný nebopostrádá důležité informace.
Pomozte Wikipedii tím, že jej vhodněrozšíříte. Nevkládejte všakbez oprávnění cizí texty.
Citováno z „https://cs.wikipedia.org/w/index.php?title=Master_boot_record&oldid=25194763
Kategorie:
Skryté kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp