hlavní spouštěcí sektor
0 válec pevného disku, hlava 0, 1 sektor se nazývá hlavní spouštěcí záznam, MBR se také nazývá hlavní spouštěcí záznam, záznam zabírá 512 bajtů, když je používá se pro pevný disk k ovládání systému k uživatelem zadanému registrovanému oddílu operačního systému v tabulce oddílů. Obsah MBR je zapsán v sektoru softwarovým oddílem pevného disku, MBR nepatří žádnému jednomu operačnímu systému, s operačním systémem se neliší, i když je odlišný, nebude mít MBR strhující vlastnosti operačního systému, má společné průvodce Má vlastnosti. Ale existují nějaké softwarové instalace nebo multi-boot funkce LINUX LILO, když je to možné, přepište jej, nejprve se načte do paměti pro všechny operační systémy a hraje roli, poté předá kontrolu nad hlavními činnostmi oddílu operačního systému.
Členové MBR
1. Byty kódu hlavního spouštěcího programu představující 446
2. 3. Signatura disku tabulka oddílů pevného disku DPT odpovídající 64 bajtům 4 příznak hlavního konce 55AAH zaváděcí sektor pevného disku kódu hlavního spouštěcího programu počínaje od offsetu bajtů 446 po offset 0000H 01BDH konec; hlavní kód spouštěcího programu zahrnuje provedení krátkého kódu. Při startu PC, hardwarový systém prvního testu, po úspěšném vstupu do bootloaderu INT 19H; Systém poté načte diskový válec 0, hlavu 0, obsah hlavního spouštěcího sektoru MBR sektoru 1 do paměťové buňky označené 0: 7C00 první počáteční adresa oblasti a vykonání bloku MBR.
Funkce MBR
1. Prohledá tabulku oddílů a najde aktivní oddíl; 2. Pohled na počáteční sektor aktivního oddílu; 3. Zaváděcí sektor aktivního oddílu do paměti; 4. Spusťte spuštění kódu spouštěcího sektoru. Pokud hlavní spouštěcí kód tyto funkce neprovádí, systém zobrazí následující chybovou zprávu
Neplatná tabulka oddílů Chyba při načítání operačního systému Chybějící operační systém
zaváděcí sektor oddílu
spouštěcí sektor oddílu, také známý jako DBR, obsah je zapsán příkazy pokročilého formátování sektoru fORMAT, DBR je načten blokem pevného disku MBR. Po načtení DBR do paměti, tedy spuštění bloku průvodce, je jeho hlavní funkcí dokončení bootstrapu operačního systému a ovládání operačního systému. Každý oddíl má spouštěcí sektor DBR, ale pouze pro nastavení se do paměti načte MBR aktivního oddílu, aby se spustil.
Členové DBR
1. Instrukce skoku používá 3 bajty instrukce skoku skočí na zaváděcí kód.2. Identifikace dodavatele a číslo verze DOS, část z celkem 8 bajtů. 3. BPB (blok parametrů BIOS, blok parametrů BIOS). 4. Proces spouštění operačního systému. 5. Příznak konce slova, příznak konce zabírá 2 bajty, jehož obsah je kromě AA55 DBR část 5 za koncovým příznakem pevné slovo, zbývající čtyři části jsou nejisté, obsah použitého formátu se změnami v verze operačního systému a parametry logického disku změny pevného disku.
Zaváděcí sektor oddílu FAT32
prvním sektorem zaváděcího sektoru je souborový systém FAT32, označovaný také jako sektory DBR.
Rozšíření svazku BPB FAT a pole BPB:
délka pole offset bajtu a definovaná doména
0x03 8 bajtů OEM číslo
< p> 0x0B 2 bajty bajtů na sektor0x0D 1 bajt počet sektorů na klastr
0x0E 2bajtový počet rezervovaných sektorů
Číslo tabulky FAT 0x10 1 bajt
0x11 2 bajtové číslo položky adresáře
0x13 2 bajty celkový počet sektorů
0x15 1 byte médium popsané Fu
0x16 2 bajty na číslo sektoru FAT
0x18 2 bajty počet sektorů na stopu
0x1A 2 bajty hlava
0x1C 4bajtové speciální číslo skrytého sektoru
0x20 4 bajty celkový počet sektorů
0x24 4bajtový počet sektorů na velikost tabulky FAT
0x28 2bajtová značka, tabulka FAT pro určení režimu provozu, pokud je aktivní pouze bit7, je aktivní tabulka FAT, zatímco bit0 ~ bit3 je popsán, nebo zrcadlové obrazy obou FAT
0x2A 2bajtové číslo verze
0x2C 4bajtový kořenový adresář počáteční číslo klastru, klastr obvykle 2
0x30 2 bajty sektor FSINFO, kde se obvykle nachází sektor 1
0x32 2bajtová pozice záložního spouštěcího sektoru, sektor obvykle 6
...
0xFE 2bajtová hodnota podpisu "55AA"
Spouštěcí sektor oddílu NTFS
na oddíly NTFS zabírá spouštěcí sektor oddílu DBR pouze jeden sektor a v posledním sektoru oddílu je vytvořena záloha; NTFS boot sektor boot je dokončen, a parametr definice oddílu, boot sektor není postačující podmínkou pro oddíl NTFS oddíl, který vyžaduje, aby systém byl zaznamenán jako MFT normální $ MFT jako normální přístup k oddílu.
BPB Rozšíření svazku NTFS a pole BPB:
délka pole offset bajtu a definovaná doména
0x03 2 bajty OEM název
< p> 0x0B 2 byte sektorový bajt0x0D 1 bajt počet sektorů na cluster
0x0E 2bajtový vyhrazený sektor
0x10 4 nevyužité bajty
0x15 1bajtový deskriptor média
0x16 2 nevyužité bajty
0x18 2 bajty počet sektorů na stopu
0x1A 2 bajty hlava
0x1C 4 bajty skrytého sektoru
0x20 4 bajty nejsou použity NTFS
0x24 4 bajty NTFS se nepoužívá
0x28 8 bajtů celkový počet sektorů
0x30 8 bajtů počátečního čísla clusteru souboru $ MFT
0x38 8bajtový soubor $ Číslo záložního clusteru MFT
0x40 4 bajty každého segmentu představující číslo záznamu souboru clusteru
0x44 4 bajty každého indexového bloku představující počet clusterů
0x48 sériové číslo svazku 8 bajtů
0x50 4bajtový kontrolní součet
0x54 426 bajtů spouštěcího kódu
0x1F 2bajtová hodnota podpisu "55AA"