Podrobné vysvetlenie tuku zavádzací sektor

DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:140418
Tento článok bol archivovaný. Je publikovaný v aktuálnej podobe a už nebude aktualizovaný.
SUHRN
Pochopenie obsahu a funkcia súbor systému "zavádzací sektor" môžesú užitočné pri riešení problémov zavádzania zlyhania alebo poškodenie disku.

Od času, zvyčajne kvôli hardvérové zlyhanie alebo vírus infekcie,zavádzací sektor môže poškodený. Ak je aktívny primárna oblasťoblasť alebo oblasť obsahuje súbory operačného systému, to môžezabrániť spustenie systému. V opačnom prípade môže jednoducho zabrániť prístupuúdaje na jednotke.

Zvyčajne, ak máte podozrenie poškodenie disku, je najlepšie používať obchodné anti-softvér pre obnovu vírusu alebo disku. V niektorých prípadoch však podrobnéznalosť zavádzací sektor môže prísť vhod.

Tento článok vysvetľuje rôzne polia tuku boot sektora. Pomocoutieto informácie, je možné manuálne opraviť poškodený tukuzavádzací sektor. S cieľom pokúsiť sa také opravy, Diskové nástroje na úpravu schopnéupravovanie surového disku odvetviach požadujú. Tento článok nemáprediskutovali špecifické nástroje, ktoré možno použiť na vykonanie také opravyoperácie.

Zatiaľ čo každý vynaloženému úsiliu na zabezpečenie presnosti týchtoinformácie, rôznymi operačnými systémami, vrátane budúce verzieOperačné systémy spoločnosti Microsoft, môžu použiť rôzne dátových štruktúr. Pretomali by ste používať tieto informácie na svoje vlastné riziko.
DALSIE INFORMACIE

Pozadia a terminológia

V tomto dokumente „systém súborov zavádzacieho sektora"je prvý fyzický sektorlogického zväzku. Logický zväzok môže byť primárna oblasť,logickú jednotku v rozšírenej oblasti alebo zložené z dvoch alebo viacerýchpriečky, ako v prípade zrkadiel, rozdeľujú sady a objem prijímačov.

Na disketách, zavádzací sektor je prvým sektorom na disku. Vprípad disky, prvý sektor sa označuje ako "Master BootZáznamu"alebo"MBR." Tento MBR je odlišný systém súborov zavádzacieho sektora aobsahuje oblasť tabuľku, ktorá popisuje rozloženie logickéoddiely na že na pevnom disku. Systém súborov zavádzacieho sektora byprvý sektor v jednej z týchto oblastí.

Zavádzací proces

Zavádzací proces 80 x 86-založené osobných počítačov (ako protiklad k RISC-systémy založené) umožňuje priame použitie systém súborov zavádzacieho sektora na vykonaniepokyny. Počiatočné zavádzací proces možno zhrnúť takto:

  1. Power na Self Test (alebo POST) iniciované systému BIOS a CPU.
  2. BIOS určuje, ktoré zariadenie používať ako "zavádzacie zariadenie."
  3. Systém BIOS načíta prvý fyzický sektor zo zavádzacieho zariadenia do pamäte a prevody CPU vykonávania začiatkom adresa pamäte.Ak zavádzacie zariadenie je pevný disk, sektor naložené v kroku 3 je MBR,a zavádzací proces výnosy takto:

  4. MBR kód načíta zavádzací sektor odkazuje tabu¾ku oblastí "aktívne primárnu oblasť" do pamäte a prevody CPU výkon Štart adresa pamäte.
Až do tohto bodu, je úplne nezávislé od ako zavádzací proces diskuje naformátovaný a aký operačný systém je naložením. Od tohto boduprevádzkové aj súbor systémy používané zúčastňovať.

V prípade tuku zväzky, ktoré systém Windows NT nainštalovaný, tuku bootsektor je zodpovedný za identifikovanie umiestnenie súboru „NTLDR"naobjem, načítanie do pamäte a ovládanie prepína na to.

Vnútri tuku zavádzací sektor

Pretože MBR prevody CPU výkonu na boot sektor, prvý párbajtov tuku zavádzací sektor musí byť platný spustiteľný pokyny pre80 x 86 CPU. V praxi tieto prvé pokyny predstavujú "jump"inštrukcie a zaberajú prvých 3 bajtov boot sektora. Tento skokslúži na preskočiť počas nasledujúcich niekoľkých bajtov, ktoré nie sú "spustiteľný."

Po skoku pokyn je 8 byte "OEM ID". Je to typickyreťazec znakov, ktorý identifikuje operačný systém, ktorý formátovanýzväzok.

Po OEM ID je štruktúra známe ako bloku parametrov systému BIOS, alebo"BPB." Braných ako celok, BPB poskytuje dostatok informácií naspustiteľný časť boot sektora môcť vyhľadať súbor NTLDR.Pretože BPB vždy začína na rovnakom odsadení, štandardné parametre súvždy v známych umiestnenie. Pretože prvej inštrukcie v bootsektor je skok, BPB môže byť predĺžená v budúcnosti, poskytnuté novéinformácie sa pripojí na koniec. V takom prípade sa skoku inštrukcieby potrebné iba menšiu úpravu. Tiež, skutočný spustiteľný kód môžebyť pomerne generické. Všetky variability spojené s beží na diskyrôznych veľkostí a geometriou je zapuzdrený v zázname BPB.

BPB je uložený v náplňovej (t. j. nezarovnanej) formáte. NasledujúceTabuľka uvádza offset bajtov každého poľa v zázname BPB. Opis každéhopole vyplýva z tabuľky.
Field               Offset     Length-----               ------     ------Bytes Per Sector      11         2Sectors Per Cluster   13         1Reserved Sectors      14         2FATs                  16         1Root Entries          17         2Small Sectors         19         2Media Descriptor      21         1Sectors Per FAT       22         2Sectors Per Track     24         2Heads                 26         2Hidden Sectors        28         4Large Sectors         32         4				
Bajtov na sektor: Toto je veľkosť sektora hardvéru a väčšina diskovpri použití v Spojených štátoch, hodnotu v tomto poli bude 512.

Sektorov na klaster: Pretože TUK je obmedzený počet klastrov (alebo"alokačné jednotky"), že môžete sledovať, veľké objemy sú podporovanézvýšenie počtu sektorov na klaster. Hviezdokopa faktor tukuzväzok je úplne závislý od veľkosti zväzku. Platné hodnotyv tomto poli sú 1, 2, 4, 8, 16, 32, 64 a 128. Dotaz v programe MicrosoftKnowledge Base pre výraz "Predvolená veľkosť klastra" viac informácií otúto tému.

Vyhradené sektory: To predstavuje počet sektorov predchádza začiatkuprvý tuku, vrátane samotného zavádzacieho sektora. Mal by vždy maťhodnotu aspoň 1.

Tuky: Toto je počet kópií tabuľky FAT uložené na disku.Hodnotu v tomto poli je obvykle 2.

Root položky: Toto je celkový počet položky názov súboru, ktorý môže byťuložené v hlavnom adresári objemu. O typické pevného disku,hodnotu v tomto poli je 512. Všimnite si, že jedna položka sa vždy používaako menovku zväzku, a že bude používať súbory s dlhé názvy súborov do viacerýchpoložky jeden súbor. Znamená to najväčší počet súborov v hlavnomadresár je obyčajne 511, ale že ste vyčerpá položky predAk dlho súbor názvy sa používajú.

Malých odvetví: Toto pole sa používa na uloženie počtu sektorov nadisku, ak je dostatočne malá veľkosť objemu. Pre väčšie objemy, totopole má hodnotu 0, a sme odkázať na hodnotu "Veľké sektory"ktoré príde neskôr.

Media popisovača: Tohto byte poskytuje informácie o tom, že médiápoužiť. Nasledovná tabuľka uvádza niektoré rozpoznané médiá popisovačahodnoty a ich pridružené médiá. Všimnite si, že popisovač Bajt média môžebyť priradené viaceré kapacita disku.
Byte   Capacity   Media Size and TypeF0     2.88 MB    3.5-inch, 2-sided, 36-sectorF0     1.44 MB    3.5-inch, 2-sided, 18-sectorF9     720 KB     3.5-inch, 2-sided, 9-sectorF9     1.2 MB     5.25-inch, 2-sided, 15-sectorFD     360 KB     5.25-inch, 2-sided, 9-sectorFF     320 KB     5.25-inch, 2-sided, 8-sectorFC     180 KB     5.25-inch, 1-sided, 9-sectorFE     160 KB     5.25-inch, 1-sided, 8-sectorF8     -----      Fixed disk				
Sektorov na TUK: Toto je počet sektorov obsadené každá tukovna zväzku. Vzhľadom na tieto informácie, spolu s počtom tukya vyhradené sektory uvedené vyššie, sme compute kde koreňového adresárazačína. Vzhľadom na počet položiek v koreňovom adresári, môžeme tiežvýpočet, kde začína používateľa údajovej oblasti disku.

Sektorov na stopu a hláv: tieto hodnoty sú súčasťou zjavná disketaGeometria používa pri disk bol naformátovaný.

Skrytých sektorov: Toto je počet sektorov na fyzickom diskupredchádza začiatku objemu. (to znamená pred boot sektora amusí)Používa sa počas Zavádzacia sekvencia s cieľom vypočítať absolútnavyrovnanie pre koreňový adresár a údaje oblastiach.

Veľké sektory: Ak pole malých odvetví je nula, toto pole obsahujecelkový počet sektorov využívané zväzku FAT.

Niektoré ďalšie polia postupujte podľa štandardného bloku parametrov systému BIOS apredstavujú „rozšírená bloku parametrov systému BIOS. ” Polia next sú:
Field                  Offset   Length-----                  ------   ------Physical Drive Number    36        1Current Head             37        1Signature                38        1ID                       39        4Volume Label             43       11System ID                54        8				
Číslo fyzickej jednotky: To súvisí s číslo fyzickej jednotky systému BIOS.Disketové jednotky sú očíslované počnúc 0x00 pre jednotky A:, zatiaľ čofyzické disky sú očíslované počnúc 0x80. Zvyčajne by stenastaviť túto hodnotu pred vydaním INT 13 BIOS hovor s cieľom špecifikovaťzariadenie na prístup. Na disku hodnoty uložené v tejto oblasti je zvyčajne0x00 pre diskety a 0x80 pre pevné disky, bez ohľadu na koľko fyzickédiskové jednotky existujú, pretože hodnota je len relevantné, ak je zariadeniezavádzacie zariadenie.

Aktuálny počet kusov: Toto je ďalší pole zvyčajne používa pri robí INT13 BIOShovory. Hodnota by pôvodne boli použité na stopu uložte naktoré zavádzací záznam bol umiestnený, ale hodnoty uložené na disku nie jev súčasnosti používajú ako také. Preto, Windows NT používa toto pole na uloženie dvapríznaky:

  • Pv6 bit je "špinavá" vlajkou, používané na označenie tejto autochk mali spustiť chkdsk proti objem v čase zavádzania.
  • Druhý najnižší bit je indikátorom, ktorý označuje, že kontrola povrchu by tiež spustiť.
Podpis: Rozšírený zavádzací záznam podpis musí byť 0x28 alebo 0x29s cieľom uznať za systému Windows NT.

ID: ID je náhodný sériové číslo priradené na formát času, aby sapomoc pri rozlišovaní jeden disk z iného.

Menovka zväzku: Toto pole bol používaný na uchovávanie menovku zväzku, ale objemštítok je uložená ako osobitný súbor v koreňovom adresári.

Systém ID: Toto pole je "FAT12" alebo "FAT16," v závislosti od formátudisku.

Na zväzku zavádzacie oblasti po bloku parametrov systému BIOS Extendedje zvyčajne spustiteľný zavádzací kód. Tento kód je zodpovedný zavykonanie akejkoľvek akcie sú potrebné pokračovať Zavádzacia popruhproces. Na systémoch Windows NT, tento zavádzací kód bude identifikovať miestosúbor NTLDR načítanie do pamäte a prenos výkonusúbor. Dokonca aj na non-spúšťaciu disketu, tam je spustiteľný kód v tomtooblasť. Kód potrebné vytlačiť oboznámení správa, "Non-systém diskalebo chyba disku"sa nachádza na väčšine štandard, MS-DOS formátované disketyktoré boli nie formátované pomocou možnosti "systém".

Nakoniec, posledné dva bajty v akejkoľvek zavádzací sektor majú vždy hexadecimálnehohodnoty: 0x55 0xAA.

Riešenie problémov

Ak máte podozrenie, že tuku boot sektor je poškodený, môžete skontrolovať niekoľkopolia uvedené vyššie vidieť, či hodnoty uvedené tam zmysel.Bajtov na sektor bude napríklad 512 vo väčšine prípadov. Steby tiež očakávať, že vidieť textové reťazce v sekcii spustiteľný kódzavádzací sektor, ktoré sú vhodné pre operačný systém, ktorý formátovanýdisku.

Typické textové reťazce zväzkoch FAT formátované MS-DOS zahŕňať: "Invalidsystémový disk. ";"Vstupno-výstupná chyba disku. ";"Vymente disk a potom stlačiťkľúĊ"; "Disk nie je systémový alebo chyba disku"; "Nahradiť a stlačte ľubovoľný kláves, keďpripravený. "; a "Disk Boot zlyhania." Textové reťazce zväzkoch FAT je naformátovaný farbouWindows NT zahŕňať: "BOOT: nemohol nájsť NTLDR."; "Vstupno-výstupná chyba pri čítanídisku. "; a "Prosím vložte inú disketu." Nie by mali považovať tento zoznamako all-inclusive. Ak zistíte ďalšie správy v zavádzacom sektore, totonemusí nevyhnutne naznačovať, že je problém s boot sektora.Rôzne verzie systému MS-DOS a Windows NT bude niekedy mať miernerôzne správy struny v ich boot sektorov. Na druhej strane, ak stenájsť žiadny text vôbec, alebo ak text jasne nesúvisí so systému MS-DOS aleboWindows NT, mali by ste zvážiť možnosť, že boot sektor môžeboli nakazené vírusom alebo že nejakú inú formu, poškodenia dátmôže sa uskutočnili.

Obnoviť z boot sektor, ktorý bol infikovaný vírusom, jezvyčajne najlepšie používať obchodné antivírusový program. Mnohé vírusy bude robiťoveľa viac ako len zapísať údaje do boot sektora, takže manuálne opravyzavádzací sektor sa neodporúča, ako to môže úplne neodstránilavírus a v niektorých prípadoch môže urobiť viac škody ako úžitku.

Ak máte podozrenie, že boot sektor bola poškodená z nejakého dôvodu, toje zvyčajne najlepšie používať obchodné disku vymáhanie nástroje. Hoci to môže byťmožné na zotavenie sa zo zavádzací sektor škody bez použitia zosúladeného postupuPreformátovanie disku manuálne úpravou polia popísané vyššie,ako posledná možnosť by len pokúsil ručné úpravy boot sektorova nemôže byť garantovaná do práce v situáciách, kde iné disku štruktúrymôže tiež boli poškodené.
3.10 prodnt

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 140418 – Posledná kontrola: 12/04/2015 12:30:23 – Revízia: 2.0

Microsoft Windows NT Workstation 3.1, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Server 3.51

  • kbnosurvey kbarchive kbmt KB140418 KbMtsk
Pripomienky