Ja, ielādējot datora operētājsistēmu, jūs nekad neesat saskāries ar avārijas problēmu, iespējams, šis raksts jūs neinteresē. Tas ir paredzēts tiem, kas vēlas mācīties paši (bez speciālistu izsaukšanas), lai labotu operētājsistēmas neregulāros traucējumus un atjaunotu zābaku sektors dari pats.
Iespējamie neveiksmes iemesli
Parasti kļūme parādās negaidīti. Tikai vienu reizi nevar ieslēgt datoru, jo operētājsistēma netiek sāknēta. Tas ir saistīts ar faktu, ka dažādu iemeslu dēļ galvenais ir neinteresants lielākajai daļai lietotāju sāknēšanas ieraksts (MBR) vai, kā to mēdz dēvēt, sāknēšanas sektors. Neveiksmes iemesls var būt programmatūras bojājums MBR vīrusu uzbrukuma vai fizisko sektoru pārkāpumu dēļ cietais disks. Jūs varat novērst problēmu, atjaunojot sāknēšanas sektoru. Tā rezultātā programma pārdalīs cietā diska apgabalu, un cits diska sektors izpildīs MBR funkcijas.
Problēmu risināšana
Atjaunot sāknēšanas sektoru ir pavisam vienkārši. Visbiežāk palīdz sistēmas pārlādēšana. Jums var piedāvāt vairākas iespējas. Nepieredzējušiem lietotājiem ieteicams izvēlēties iespēju boot sistēmu ar jaunākajiem darba parametriem. Ja tas nepalīdz, mēģiniet to lejupielādēt vietnē drošais režīms. Šajā gadījumā jūs neredzēsit fona attēlu. Turklāt lielākā daļa programmu nedarbosies, bet darbvirsmā saglabātos failus var nokopēt uz citu datu nesēju vai uz vietējais disks. Jums ir jāizmēģina šī opcija, jo vienīgais veids, kā atjaunot sistēmu, var būt tikai tās atkārtota instalēšana ar formatējumu sistēmas disks. Un, ja nevēlaties pazaudēt nevienu svarīgu dokumentu, nepalaidiet uzmanību šai darbībai.
Windows 7 sāknēšanas sektora atkopšana
Nepieciešams atrast disku windows instalēšana 7. Ja kāda no tām trūkst vai tā ir pazaudēta, jums jāmeklē sāknēšanas disks. Pirms sistēmas atjaunošanas neaizmirstiet pārbaudīt cieto disku, vai tajā nav vīrusu, vai drīzāk pārliecinieties, vai to nav. Lai to izdarītu, instalējiet to citā datorā vai izmantojiet kompaktdisku ar pretvīrusu programmatūru. Ja šāda pārbaude tiek ignorēta, pastāv risks, ka atkārtoti ielādēs sāknēšanas programmu, jo slēpšanas vīruss tiek atkal aktivizēts.
Darbību secība
Sāciet sāknēšanas atkopšanu windows sektori 7 seko, nospiežot pogu “Dzēst”, kad ieslēdzat datoru. Sadaļā “Advanced” (vai “Boot”) atrodiet ierīču sāknēšanas secību. Instalējiet pirmo CD / DVD disku BIOS, saglabājiet izmaiņas un izejiet.
Nākamais solis ir atlasīt “Atjaunot Windows, izmantojot atkopšanas konsoli”. Pēc tam no piedāvātā saraksta atlasiet atjaunojamo sistēmu un ievadiet tās numuru. Nospiediet enter. Pēc tam ievadiet komandu "fixmbr", lai atjaunotu MBR, vai komandu "fixboot" ar atjaunojamo diska burtu, apstipriniet tās izpildi (Y) un vēlreiz nospiediet "Enter". Atsāknējiet datoru. Ja šādā veidā nebija iespējams atjaunot sāknēšanas sektoru, atliek vien pārinstalēt sistēmu.
Viņš atnesa skaistumu šim rakstam:
Neatkarīgi no tā, cik uzlabota ir operētājsistēma, tās ielādēšana nav iespējama, ja cietajā diskā nav divu sektoru, kas satur kodu, kas nepieciešams jebkuras operētājsistēmas palaišanai. Pirmais sektors tiek saukts par galveno sāknēšanas ierakstu (MBR); Tas vienmēr atrodas: sektors 1 / cilindrs 0 / galva1 un ir pats pirmais cietā diska sektors. Otra svarīgākā nozare ir sāknēšanas sektors, kas atrodas katra apjoma pirmajā sektorā.
Sākotnējais sāknēšanas ieraksts
Master Boot Record ir vissvarīgākā diska struktūra; šis sektors tiek izveidots, kad disks ir sadalīts. MBR sektorā ir neliels kods ar nosaukumu Master Boot Code, kā arī diska paraksts un nodalījumu tabula. MBR sektora beigās ir divu baitu struktūra, kas norāda sektora beigas. Tā vērtība ir 0x55AA. Diska paraksts ir unikāls numurs, kas atrodas pie nobīdes 0x01B8 un ļauj operētājsistēmai unikāli identificēt doto disku.
Kods, kas atrodas MBR sektorā, veic šādas darbības:
- meklē aktīvo nodalījumu nodalījumu tabulā;
- meklē aktīvās nodalījuma sākuma sektoru
- ielādē atmiņā sāknēšanas sektora kopiju no aktīvā nodalījuma;
- no sāknēšanas sektora nodod kontroli izpildāmajam kodam.
- Nederīga nodalījumu tabula;
- Trūkst operētājsistēmas.
Sadalījumu tabula
Nodalījumu tabula ir 64 baitu struktūra, ko izmanto, lai noteiktu cietā diska nodalījumu veidu un atrašanās vietu. Šīs struktūras saturs ir vienots un nav atkarīgs no operētājsistēmas. Informācija par katru nodalījumu aizņem 16 baitus - tātad diskā var būt ne vairāk kā četri nodalījumi.
Informācija par katru sadaļu sākas ar noteiktu nobīdi no nozares sākuma, kā parādīts cilne. 1.
Ieslēgts att. 1 parāda nodalījuma tabulas aptuveno saturu diskam ar diviem nodalījumiem. Informācija par neeksistējošām sekcijām tiek attēlota kā nulle.
att. 1
Iekšā cilne. 2 parāda lauka vērtības sadaļas ierakstā. Norādītās aptuvenās vērtības attiecas uz pirmo iedaļu (sk att. 1) Baitu nobīdes vērtības atbilst pirmajai sadaļai sadaļu tabulā.
Ofsets |
Vērtība |
Apraksts |
||
---|---|---|---|---|
1 | 0x01BE | 1 baits | 0x80 | Sāknēšanas indikators - norāda, vai sējumā ir aktīvs nodalījums. Tam var būt vērtības: 00 - neizmanto lejupielādei; 80 - aktīvs nodalījums |
2 | 0x01BF | 1 baits | 0x01 | Sākuma galva |
3 | 0x01C0 | 6 bitu | 0x01 | Sākuma sektors (sākuma sektors) - tiek izmantoti biti 0-5. 6. un 7. bitu izmanto šajā laukā |
4 | 0x01C1 | 10 bitu | 0x00 | Starta cilindrs - 10 bitu skaitlis ar maksimālo vērtību 1023 |
5 | 0x01C2 | 1 baits | 0x07 | Sistēmas ID - nosaka apjoma veidu |
6 | 0x01C3 | 1 baits | 0xFE | Beigu galva |
7 | 0x01C4 | 6 bitu | 0xBF | Gala sektors - tiek izmantoti biti 0-5. 6. un 7. bitu izmanto šajā laukā |
8 | 0x01C5 | 10 bitu | 0x09 | Gala cilindrs - 10 bitu numurs ar maksimālo vērtību 1023 |
9 | 0x01C6 | Divkāršs vārds | 0x3F000000 | Relatīvie sektori - nobīde no diska sākuma līdz apjoma sākumam, izteikta kā sektoru skaits |
10 | 0x01CA | Divkāršs vārds | 0x4BF57F00 | Nozares kopā - nozaru skaits šajā apjomā. |
Pēc tam, kad būsim iepazinušies ar sadaļu ierakstītāju, mēs tuvāk apskatīsim dažus šīs sadaļas laukus.
Sāknēšanas indikatora lauks
Pirmais nodalījumu tabulas elements, Boot Indicator lauks, norāda, vai sējums ir aktīvs nodalījums. Atgādinām, ka aktīvs var būt tikai primārais diska nodalījums. Ir iespējams instalēt dažādus operētājsistēmas un dažādas failu sistēmas dažādos sējumos. Izmantojot tādas utilītas kā FDISK (MS-DOS), Disk Management (Windows 2000) vai trešo pušu utilītas, varat aktivizēt primāro nodalījumu un iestatīt atbilstošo šī lauka vērtību.
Sistēmas ID lauks
Šis lauks satur sistēmas identifikatoru un norāda, kura failu sistēma - FAT16, FAT32 vai NTFS - tika izmantota sējuma formatēšanai, kā arī ļauj jums uzzināt dažus raksturlielumus failu sistēma. Turklāt šis lauks norāda, vai diskā pastāv paplašināts nodalījums. Laukā System ID iespējamās vērtības ir parādītas cilne. 3.
Sadaļas tips |
Paskaidrojumi |
|
---|---|---|
1 | 0x01 | Primārais nodalījums vai loģiskais diskdzinis FAT12. Tomam ir mazāk nekā 32 680 sektori |
2 | 0x04 | Sadalījums vai loģiskais diskdzinis FAT16. Sējumam ir no 32 680 līdz 65 535 sektoriem vai no 16 līdz 33 MB |
3 | 0x05 | Paplašinātā sadaļa |
4 | 0x06 | Nodalījums vai loģiskais diskdzinis BIGDOS FAT16. Izmērs no 33 MB līdz 4 GB |
5 | 0x07 | Sadalījums vai loģiskais disks NTFS. Instalējama failu sistēma |
6 | 0x0B | FAT32 nodalījums vai loģiskais diskdzinis |
7 | 0x0C | FAT32 nodalījums vai loģiskais diskdzinis, izmantojot INT 13h BIOS paplašinājumus |
8 | 0x0E | BIGDOS FAT16 nodalījums vai loģiskais diskdzinis, izmantojot INT 13h BIOS paplašinājumus |
9 | 0x0F | Paplašināts nodalījums, izmantojot BIOS paplašinājumus INT 13h |
10 | 0x12 | EISA sadaļa |
11 | 0x42 | Toms dinamiskais disks (Windows 2000) |
Ņemiet vērā, ka MS-DOS ir pieejami tikai sējumi ar sistēmas ID lauku 0x01, 0x04, 0x05 vai 0x06. Bet sējumus ar atšķirīgu sistēmas ID šim laukam var izdzēst, izmantojot utilītu FDISK.
Lauki cilindrs, galva un sektors
Lauki Sākuma cilindrs, Beigu cilindrs, Starta galva, Beigu galva, Sākuma sektors un Beigu sektors (parastais nosaukums - CHS) ir nodalījumu tabulas papildu elementi. Sāknēšanas kods izmanto šo lauku vērtības, lai atrastu sāknēšanas sektoru un to aktivizētu. Neaktīvo nodalījumu sākuma CHS lauki norāda primāro nodalījumu sāknēšanas sektorus un pirmo paplašināto sāknēšanas sektoru loģiskā piedziņa paplašinātajā sadaļā.
Ieslēgts att. 2 Tiek parādīts galvenais sāknēšanas ieraksts (kas satur kodu, nodalījumu tabulu un parakstu) un sāknēšanas sektors četru nodalījumu diskam.
att. 2
Lauks Beigu cilindrs nodalījumu tabulā ir 10 bitu izmērs un ļauj aprakstīt cilindrus ar cipariem no 0 līdz 1023. Lauki Sākuma galva un Beigu galva ir 1 bitu lielumā un tajos var būt galvas skaitļi no 0 līdz 255. Tā kā lauki Sākuma sektors un Beigu sektors aizņem Katram 6 bitiem, tie var saturēt vērtības no 0 līdz 63. Tā kā sektoru numerācija sākas no 1 (un nevis no 0, kā citiem laukiem), maksimālais sektoru skaits trasē ir 63.
Ar zema līmeņa formatējumu visiem diskiem tiek noteikts standarta sektora lielums 512 baiti, tāpēc nodalījumu tabulā aprakstīto maksimālo diska lielumu var aprēķināt šādi:
Maksimālais izmērs \u003d Sektora lielums x Cilindru skaits x Galvu skaits x x Sektoru skaits uz sliežu ceļa.
Izmantojot šo daudzumu maksimāli pieļaujamās vērtības, iegūstam:
512 x 1024 x 256 x 63 (vai 512 x 224) \u003d
8 455 716 864 baiti jeb 7,8 GB.
Tādējādi, neizmantojot INT 13h paplašinājumus, kas pazīstami kā loģiskā bloku adresēšana (LBA), aktīvā primārā nodalījuma lielums nedrīkst pārsniegt 7,8 GB neatkarīgi no izmantotās failu sistēmas.
FAT16 maksimālais skaļuma lielums ir atkarīgs no diska ģeometrijas un nodalījumu tabulā norādītajām maksimālajām vērtībām. Iespējamās vērtības ar un bez LBA ir parādītas cilne. 4. Balonu skaits abos gadījumos ir 1024 (0-1023). Gadījumā, ja primārais nodalījums vai loģiskā ierīce aizņem zonu aiz 1023. cilindra, visiem nodalījumu tabulas laukiem būs maksimāli pieļaujamās vērtības.
Lai apietu iepriekš aprakstīto 7,8 GB robežu, Windows 2000 ignorē sākuma sektora un beigu sektora vērtības - tā vietā tiek izmantotas lauku Relatīvie sektori un Kopējie sektori vērtības.
Lauki relatīvie sektori un kopējie sektori
Laukā Relatīvie sektori ir nobīde no diska sākuma līdz sējuma sākumam, izteikta kā sektoru skaits. Lauks Kopā sektori norāda kopējo nozaru skaitu apjomā.
Izmantojot šo divu lauku vērtības (kas kopā ir 32 bitu skaitlis), mēs iegūstam papildu 8 bitus, lai saglabātu kopējo sektoru skaitu, salīdzinot ar iepriekš aprakstīto CHS shēmu. Šajā gadījumā sektoru skaitu var attēlot kā 232. Izmantojot standarta sektora lielumu (512 baiti) un 32 bitu sektoru skaita attēlojumu, maksimālais nodalījuma lielums ir ierobežots līdz 2 TB (vai 2 199 023 255 552 baitiem). Šī shēma tiek izmantota tikai Windows 2000 ar NTFS un FAT32 failu sistēmām.
Ņemiet vērā, ka, veidojot nodalījumus zem darbojas logi 2000. gadā laukos Sākuma cilindrs, Beigu cilindrs, Sākuma galva, Beigu galva, Sākuma sektors un Beigu sektors tiek ievadīti pareizi dati. Tas ļauj nodrošināt savietojamību ar MS-DOS, Windows 95 un Windows 98, kā arī ar INT 13h funkcijām, kuras BIOS izmanto, kad tiek sākts dators.
Pagarināts sāknēšanas ieraksts
Pagarināts sāknēšanas ieraksts (EBR) sastāv no paplašinātas nodalījumu tabulas un paraksta - divu baitu struktūras ar vērtību 0x55AA. Katrai loģiskajai ierīcei paplašinātajā nodalījumā ir paplašināts sāknēšanas ieraksts. Tajā ir informācija par katras loģiskās ierīces pirmā cilindra pirmo pusi. Loģiskā diskdziņa sāknēšanas sektors parasti atrodas relatīvajos sektoros, kas numurēti ar 32 vai 63. Ja diskā nav paplašināta nodalījuma, tad nav paplašināta sāknēšanas ieraksta un nav loģisku ierīču.
Pirmās loģiskās ierīces paplašinātās nodalījuma tabulas pirmais elements norāda tās sāknēšanas sektoru, otrais elements - nākamās loģiskās ierīces EBR. Ja nākamā loģiskā ierīce neeksistē, tad otrais elements netiek izmantots - tajā ir nulle. Paplašinātās nodalījumu tabulas trešais un ceturtais elements netiek izmantoti.
Ieslēgts att. 3 parāda, kā darbojas paplašinātais sāknēšanas ieraksts. Paplašinātajā sadaļā parādītas trīs loģiskas ierīces.
att. 3
Izņemot pēdējo loģisko ierīci paplašinātajā nodalījumā (sk att. 3), paplašinātās nodalījuma tabulas formāts, kas aprakstīts cilne. 5tiek atkārtots katrai loģiskajai ierīcei: pirmais elements apraksta loģiskās ierīces sāknēšanas sektoru, otrais elements norāda nākamo paplašināto sāknēšanas ierakstu. Pēdējai loģiskajai ierīcei elementi no diviem līdz četriem netiek izmantoti.
Katra pagarinātā nodalījuma tabulas elementa lauki ir līdzīgi iepriekš aprakstītā regulārā nodalījuma tabulas laukiem.
Lauks Relatīvie sektori paplašinātā nodalījuma tabulā baitos norāda nobīdi no paplašinātā nodalījuma sākuma līdz loģiskās ierīces pirmajam sektoram. Skaitlis laukā Kopā sektori ļauj uzzināt loģiskajai ierīcei piešķirto sektoru skaitu. Lauka Kopā sektors vērtība ir vienāda ar sektoru skaitu no sāknēšanas sektora sākuma līdz loģiskā nodalījuma beigām.
Tā kā MBR un EBR sektoros glabātā informācija ir kritiski svarīga, ieteicams periodiski pārbaudīt disku, izmantojot atbilstošas \u200b\u200butilītas, un dublēt datus.
Sāknēšanas sektors
Sāknēšanas sektors, kas atrodas katra sējuma 1. sektorā, ir struktūra, kas ļauj startēt datoru. Šajā sektorā ir izpildāms kods un dati, kas šim kodam nepieciešami, ieskaitot informāciju par šajā sējumā izmantoto failu sistēmu. Sāknēšanas sektors tiek izveidots, kad disks ir formatēts. Sāknēšanas sektora beigās divu baitu struktūru sauc par sektora beigu marķieri. Šī struktūra vienmēr satur vērtību 0x55AA.
Datoros, kuros darbojas Windows 2000, aktīvā nodalījuma sāknēšanas sektors tiek ielādēts atmiņā un tiek izsaukts operētājsistēmas sāknēšanas ielādētājs - NTLDR, kurš veic visas nepieciešamās darbības Windows 2000 sāknēšanai.
Windows 2000 sāknēšanas sektors satur šādus elementus:
- montāžas instrukcija JMP;
- ražotāja identifikators (OEM ID);
- datu struktūra, ko sauc par BIOS parametru bloku (BPB);
- uzlabota BPB struktūra;
- izpildāms kods, ar kuru tiek palaista operētājsistēma.
BPB struktūra satur apjoma fiziskos parametrus; paplašinātā BPB struktūra sākas tūlīt pēc standarta BPB. BPB struktūras garums un tajā esošā informācija ir atkarīga no sāknēšanas sektora veida - NTFS, FAT16 vai FAT32.
Ierīču draiveri BPB saglabāto informāciju un paplašināto BPB struktūru izmanto, lai lasītu un konfigurētu sējumus.
Tūlīt pēc paplašinātās BPB struktūras seko sāknēšanas kods.
Sāknēšanas process
Datora sāknēšanas process sastāv no šādiem pamata soļiem:
- Kad barošana ir ieslēgta, tiek veikta BIOS un procesora POST pārbaude.
- BIOS meklē sāknēšanas ierīci (parasti disku).
- BIOS sāk fizisko sektoru ar sāknēšanas disks atmiņā un pārsūta kontroli uz adresi, kur tiek ielādēts šis sektors.
Ja A diskdzinī ir disks, BIOS atmiņā ielādē šī diska pirmo sektoru (sāknēšanas sektoru). Ja disks ir bootators (satur operētājsistēmas bāzes failus), sāknēšanas sektors tiek ielādēts atmiņā un izmanto kodu, lai pārsūtītu kontroli uz IO.SYS failu, kas ir MS-DOS operētājsistēmas bāzes fails. Ja disks nav bootable, izpildāmais kods sāknēšanas sektorā parāda šādu ziņojumu:
- Nesistēmas disks vai diska kļūda
- Kad esat gatavs, nomainiet un nospiediet jebkuru taustiņu
Sāknēšanas sektoru veidi
Kā mēs jau zinām, MBR nodod kontroli sāknēšanas sektoram. Tāpēc pirmajos trīs šī sektora baītos jāietver derīgas instrukcijas centrālajam procesoram. Šī instrukcija ir lēkšanas instrukcija, kas novirza koda izpildi. JMP instrukcijai seko 8 baitu ražotāja identifikators (OEM ID) - virkne, kas apraksta apjoma formatēšanai izmantotās operētājsistēmas nosaukumu un versijas numuru.
Lai saglabātu savietojamību ar MS-DOS, Windows 2000 FAT16 un FAT32 failu sistēmām raksta identifikatoru “MSDOS5.0”. Par failu nTFS sistēmas identifikators satur rakstzīmes "NTFS".
Windows 95 izmanto identifikatoru “MSWIN4.0”, savukārt Windows 95 OSR2 un Windows 98 izmanto identifikatoru “MSWIN4.1”.
Tūlīt pēc ražotāja identifikatora tiek izveidota datu struktūra, ko sauc par BIOS parametru bloku (BPB). Tajā ir informācija, kas nepieciešama NTLDR faila noteikšanai. Tā kā BPB parasti atrodas vienā un tajā pašā nobīdē, standarta parametrus ir viegli noteikt. Tā kā JMP instrukcija apiet BPB struktūru, tās lielums nākotnē var tikt palielināts, ja jums šeit ir jāsaglabā jebkāda papildu informācija.
Tagad apskatīsim, kā sāknēšanas sektori meklē trīs galvenās failu sistēmas - FAT16, FAT32 un NTFS.
Sāknēšanas sektors FAT16
Iekšā cilne. 6 Aprakstīts FAT16 failu sistēmas sāknēšanas sektors.
Ofsets |
|||
---|---|---|---|
1 | 0x00 | 3 baiti | JMP instrukcija |
2 | 0x03 | 2 x GARS | OEM ID |
3 | 0x0B | 25 baiti | BPB |
4 | 0x24 | 26 baiti | Izvērstā BPB |
5 | 0x3E | 448 baiti | Sāknēšanas kods |
6 | 0x01FE | 2 baiti |
Konkrēts piemērs parāda FAT16 sāknēšanas sektora saturu. Šeit var izdalīt trīs sadaļas:
- baiti 0x0B-0x3D satur BPB un paplašinātu BPB;
Divas nākamās tabulas parāda BPB saturu ( cilne. 7) un uzlabota BPB ( cilne. 8) par FAT16. Dotās vērtības atbilst sāknēšanas sektoram, kas parādīts 3. att. 4.
Ofsets |
Vērtība |
Apraksts |
||
---|---|---|---|---|
1 | 0x0B | 2 baiti | 0x0002 | |
2 | 0x0D | 1 baits | 0x40 | Nozaru skaits klasterī. Tā kā FAT16 atbalsta ierobežotu skaitu klasteru (līdz 65 536), lielākiem apjomiem klasterī jāizmanto vairāk sektoru. Šī lauka noklusējuma vērtība ir atkarīga no sējuma lieluma. Derīgas ir šādas vērtības: 1, 2, 4, 8, 16, 32, 64 un 128. Kļūdu avots var būt vērtības, kas klastera lielumu palielina par vairāk nekā 32 kt (baitu skaits sektorā, kas reizināts ar klastera sektoru skaitu). |
3 | 0x0E | 2 baiti | 0x0100 | Rezervētie sektori - sektoru skaits pirms pirmā FAT, ieskaitot sāknēšanas sektoru. Šī lauka vērtība vienmēr ir 1 |
4 | 0x10 | 1 baits | 0x02 | |
5 | 0x11 | 2 baiti | 0x0002 | Kopējais 32 baitu failu un direktoriju nosaukumu skaits, ko var saglabāt sējuma saknes direktorijā. Parasti šī lauka vērtība ir 512. Vienu elementu vienmēr izmanto apjoma etiķetes glabāšanai, tāpēc maksimālais failu un direktoriju skaits nepārsniedz 511 |
6 | 0x13 | 2 baiti | 0x0000 | Sektoru skaits sējumā, kas izteikts kā 16 bitu vērtība. Apjomiem ar vairāk nekā 65 536 sektoriem šis lauks netiek izmantots, un tā vērtība ir 0 |
7 | 0x15 | 1 baits | 0xF8 | |
8 | 0x16 | 2 baiti | 0xFC00 | Sektoru skaits katrā FAT eksemplārā. Lai aprēķinātu saknes direktorija atrašanās vietu, tiek izmantota šī lauka vērtība, FAT eksemplāru skaits un rezervēto sektoru skaits. Zinot maksimālo saknes direktorijas ierakstu skaitu, varat arī uzzināt, kur sākas lietotāja dati |
9 | 0x18 | 2 baiti | 0x3F00 | |
10 | 0x1A | 2 baiti | 0x4000 | |
11 | 0x1C | 4 baiti | 0x3F000000 | "Slēpto" sektoru skaits - sektoru skaits sāknēšanas sektora priekšā. Izmanto sāknēšanas laikā, lai aprēķinātu saknes direktorija un datu absolūto nobīdi |
12 | 0x20 | 4 baiti | 0x01F03E00 |
Ofsets |
Vērtība |
Apraksts |
||
---|---|---|---|---|
1 | 0x24 | 1 baits | 0x80 | Ierīces fiziskais numurs. Satur 0x00 disketēm un 0x80 diskiem cietie diski. Izmanto INT 13h, lai piekļūtu diskam. Šī lauka vērtībai ir jēga tikai sāknēšanas ierīcei. |
2 | 0x25 | 1 baits | 0x00 | Rezervēts FAT16 šī lauka vērtība vienmēr ir 0 |
3 | 0x26 | 1 baits | 0x29 | Paplašināts sāknēšanas sektora paraksts. Windows 2000 šim laukam jābūt 0x28 vai 0x29 |
4 | 0x27 | 4 baiti | 0xA88B3652 | Sējuma sērijas numurs. Nejaušs skaitlis, ko ģenerē diska formatēšana |
5 | 0x2B | 11 baiti | NAV VĀRDA | Tilpuma etiķete Operētājsistēmā Windows 2000 apjoma etiķete tiek glabāta īpašā failā |
6 | 0x36 | 2 x GARS | Tauki16 | Failu sistēmas tips. Šajā laukā var būt rakstzīmes FAT, FAT12 vai FAT16, atkarībā no diska formāta. |
att. 4
FAT32 sāknēšanas sektors
FAT32 sāknēšanas sektoram ir daudz kopīga ar FAT16 sāknēšanas sektoru, taču BPB satur papildu laukus, un tie lauki, kurus izmanto FAT16, atrodas dažādās adresēs. Tādējādi FAT32 formatētus diskus nevar nolasīt operētājsistēmas, kas nav saderīgas ar FAT32.
Iekšā cilne. 9 parāda FAT32 failu sistēmas sāknēšanas sektora saturu.
Ofsets |
|||
---|---|---|---|
1 | 0x00 | 3 baiti | JMP instrukcija |
2 | 0x03 | 2 x GARS | OEM ID |
3 | 0x0B | 25 baiti | BPB |
4 | 0x24 | 26 baiti | Izvērstā BPB |
5 | 0x3E | 448 baiti | Sāknēšanas kods |
6 | 0x01FE | 2 baiti | Nozares beigu marķieris (0x55AA) |
- baiti 0x00-0x0A satur JMP norādījumus un OEM ID (ar fontu);
- baiti 0x0B-0x59 satur BPB un paplašinātu BPB;
- atlikušie baiti satur lejupielādes kodu un nozares beigu marķieri (ar fontu).
Ofsets |
Vērtība |
Apraksts |
||
---|---|---|---|---|
1 | 0x0B | 2 baiti | 0x0002 | Baitu skaits nozarē ir sektora lielums. Derīgās vērtības ir 512, 1024, 2048 un 4096. Lielākajai daļai disku šis lauks ir 512. |
2 | 0x0D | 1 baits | 0x40 | Nozaru skaits klasterī. Tā kā FAT32 atbalsta ierobežotu klasteru skaitu (līdz 4 294 967 296), ļoti lieliem apjomiem klasterī ir jāizmanto vairāk sektoru. Šī lauka noklusējuma vērtība ir atkarīga no sējuma lieluma. Derīgās vērtības ir: 1, 2, 4, 8, 16, 32, 64 un 128. Windows 2000 atbalsta FAT32 apjomus, nepārsniedzot 32 GB. Lielāki apjomi, kas izveidoti ar izmantojot logus 95 OSR2 un Windows 98, pieejami no Windows 2000 |
3 | 0x0E | 2 baiti | 0x0200 | Rezervētie sektori - sektoru skaits pirms pirmā FAT, ieskaitot sāknēšanas sektoru. Šī lauka FAT32 vērtība parasti ir 32 |
4 | 0x10 | 1 baits | 0x02 | Šī sējuma FAT tabulu kopiju skaits. Šī lauka vērtība vienmēr ir 2 |
5 | 0x11 | 2 baiti | 0x0000 | Kopējais 32 baitu failu un direktoriju nosaukumu skaits, ko var saglabāt sējuma saknes direktorijā (tikai FAT12 / FAT16). FAT32 sējumiem šī lauka vērtībai jābūt 0 |
6 | 0x13 | 2 baiti | 0x0000 | Sektoru skaits sējumā, kas izteikts kā 16 bitu vērtība (tikai FAT12 / FAT16). FAT32 sējumiem šī lauka vērtībai jābūt 0 |
7 | 0x15 | 1 baits | 0xF8 | Materiāla tips. 0xF8 vērtība norāda cieto disku, 0xF0 norāda uz augsta blīvuma disketi. Šis lauks netiek izmantots sistēmā Windows 2000. |
8 | 0x16 | 2 baiti | 0x0000 | Sektoru skaits katrā FAT eksemplārā (tikai FAT12 / FAT16). FAT32 sējumiem šī lauka vērtībai jābūt 0 |
9 | 0x18 | 2 baiti | 0x3F00 | Sektoru skaits trasē. Izmanto zema līmeņa diska formatēšanai |
10 | 0x1A | 2 baiti | 0xFF00 | Galvu skaits. Izmanto zema līmeņa diska formatēšanai |
11 | 0x1C | 4 baiti | 0xEE39D700 | "Slēpto" sektoru skaits - sektoru skaits sāknēšanas sektora priekšā. Izmanto sāknēšanas laikā, lai aprēķinātu saknes direktorija un datu absolūto nobīdi |
12 | 0x20 | 4 baiti | 0x7F324E00 | Sektoru skaits sējumā, kas izteikts kā 32 bitu vērtība. Izmanto apjomiem ar vairāk nekā 65 536 sektoriem |
13 | 0x24 | 4 baiti | 0x83130000 | Sektoru skaits FAT (tikai FAT32) |
14 | 0x28 | 2 baiti | 0x0000 | Paplašināti karodziņi (tikai FAT32). Šī vārda atsevišķajiem bitiem ir šāds mērķis: bitiem 0-3 - aktīvo FAT skaits; biti 4-6 ir rezervēti; bits 7 - vienāds ar 0, ja FAT ir “atspoguļots”; vienāds ar 1, ja ir aktīvs tikai viens FAT; biti 8-15 ir rezervēti |
15 | 0x2A | 2 baiti | 0x0000 | Failu sistēmas versija (tikai FAT32) |
16 | 0x2C | 4 baiti | 0x02000000 | Pirmās saknes direktoriju kopas klastera numurs (tikai FAT32). Parasti šī lauka vērtība ir 2 |
17 | 0x34 | 2 baiti | 0x0600 | Sektora numurs ar dublējums sāknēšanas sektors (tikai FAT32). Parasti šī lauka vērtība ir 6 |
18 | 0x36 | 12 baiti | 0x000000000000000000000000 | Rezervēts (tikai FAT32) |
cilne. 12.
NTFS sējumiem lauki, kas seko BPB, ir paplašināts BPB bloks. Šeit ietvertie dati palīdz NTLDR atrast MFT tabulu sāknēšanas laikā. Atšķirībā no FAT16 un FAT32, MFT neatrodas noteiktā vietā - tā atrašanās vieta var mainīties, piemēram, ja tiek atklāti bojāti sektori. Ja MFT nevar atrast, Windows 2000 pieņem, ka diskdzinis nav formatēts.
Ieslēgts att. 6 parāda izveidotā NTFS sējuma sāknēšanas sektoru windows rīki 2000.
att. 6
Šeit var izdalīt trīs sadaļas:
- baiti 0x00-0x0A satur JMP norādījumus un OEM ID (ar fontu);
- baiti 0x0B-0x53 satur BPB un paplašinātu BPB;
- atlikušie baiti satur lejupielādes kodu un nozares beigu marķieri (ar fontu).
Ofsets |
Vērtība |
Apraksts |
||
---|---|---|---|---|
1 | 0x0B | 2 baiti | 0x0002 | Baitu skaits nozarē |
2 | 0x0D | 1 baits | 0x08 | Nozaru skaits klasterī |
3 | 0x0E | 2 baiti | 0x0000 | Rezervētie sektori |
4 | 0x10 | 3 baiti | 0x000000 | Vienmēr 0 |
5 | 0x13 | 2 baiti | 0x0000 | Netiek izmantots NTFS |
6 | 0x15 | 1 baits | 0xF8 | Materiāla tips |
7 | 0x16 | 2 baiti | 0x0000 | Vienmēr 0 |
8 | 0x18 | 2 baiti | 0x3F00 | Sektoru skaits trasē |
9 | 0x1A | 2 baiti | 0xFF00 | Galvu skaits |
10 | 0x1C | 3 baiti | 0x3F000000 | “Slēpto” sektoru skaits |
11 | 0x20 | 4 baiti | 0x00000000 | Netiek izmantots NTFS |
12 | 0x24 | 4 baiti | 0x80008000 | Netiek izmantots NTFS |
13 | 0x28 | 2 x GARS | 0x4AF57F0000000000 | Kopējais nozaru skaits |
14 | 0x30 | 2 x GARS | 0x0400000000000000 | Loģiskā klastera numurs $ MFT failam |
15 | 0x38 | 2 x GARS | 0x54FF070000000000 | Loģiskā klastera numurs $ MFTMirr failam |
16 | 0x40 | 4 baiti | 0xF6000000 | Sektoru skaits failu ierakstu segmentā |
17 | 0x44 | 4 baiti | 0x01000000 | Klasteru skaits indeksa blokā |
18 | 0x48 | 2 x GARS | 0x14A51B74C91B741C | Apjoma sērijas numurs |
19 | 0x50 | 4 baiti | 0x00000000 | Kontrolsumma |
Problēmas ar OS ielādi ir bieži sastopama parādība starp Windows lietotājiem. Tas notiek, sabojājot rīkus, kas ir atbildīgi par sistēmas palaišanu - MBR galveno sāknēšanas ierakstu vai īpašu sektoru, kurā ir normālai palaišanai nepieciešamie faili.
Kā minēts iepriekš, pastāv divi sāknēšanas problēmu cēloņi. Tālāk parunāsim par tiem sīkāk un mēģināsim atrisināt šīs problēmas. Mēs to darīsim, izmantojot atkopšanas konsoli, kas atrodas instalācijā windows disks XP. Turpmākam darbam mums jā boot no šī multivides.
Ja jums ir pieejams tikai izplatīšanas attēls, tas vispirms jāraksta flash diskā.
MBR atkopšana
MBR parasti tiek rakstīts pašā cietajā diskā pirmajā šūnā (sektorā) un satur nelielu programmas koda daļu, kas vispirms tiek izpildīta, ielādējot, un nosaka sāknēšanas sektora koordinātas. Ja ieraksts ir bojāts, Windows nevarēs startēt.
![](https://olympsb.ru/wp-content/uploads/2017/11/6882612006.png)
Sāknēšanas sektors
Sāknēšanas sektors operētājsistēmā Windows XP satur sāknēšanas ielādētāju NTLDR, kas “aktivizējas” pēc MBR un pārsūta kontroli tieši uz operētājsistēmas failiem. Ja šajā nozarē ir kļūdas, tad turpmāka sistēmas iedarbināšana nav iespējama.
![](https://olympsb.ru/wp-content/uploads/2017/11/6496745-555x840.png)
Remonts boot.ini failu
Lietā boot.ini Ir noteikta operētājsistēmas ielādes kārtība un mapes ar tās dokumentiem adrese. Gadījumā, ja dotais fails ja koda sintakse ir bojāta vai salauzta, Windows nezinās, ka tā ir jāuzsāk.
![](https://olympsb.ru/wp-content/uploads/2017/11/wibimage-dan-727x887.png)
Pārsūtiet sāknēšanas failus
Izņemot boot.ini faili ir atbildīgi par operētājsistēmas ielādi NTLDR un NTDETECT.COM. Viņu neesamība padara Windows palaišanu neiespējamu. Tiesa, šie dokumenti ir ieslēgti instalācijas disks, no kurienes tos var vienkārši nokopēt uz sistēmas diskdziņa sakni.
![](https://olympsb.ru/wp-content/uploads/2017/11/3282677.png)
Visām darbībām, ko veicām lejupielādes atjaunošanai, vajadzētu sasniegt vēlamo rezultātu. Ja jūs joprojām nevarējāt palaist Windows XP, tad, visticamāk, jums būs jāizmanto atkārtota instalēšana. Jūs varat “pārkārtot” Windows, saglabājot lietotāja failus un OS parametrus.
Neatkarīgi no tā, cik uzlabota ir operētājsistēma, tās ielādēšana nav iespējama, ja cietajā diskā nav divu sektoru, kas satur kodu, kas nepieciešams jebkuras operētājsistēmas palaišanai. Pirmais sektors tiek saukts par galveno sāknēšanas ierakstu (MBR); Tas vienmēr atrodas: sektors 1 / cilindrs 0 / galva1 un ir pats pirmais cietā diska sektors. Otra svarīgākā nozare ir sāknēšanas sektors, kas atrodas katra apjoma pirmajā sektorā.
Sākotnējais sāknēšanas ieraksts
Master Boot Record ir vissvarīgākā diska struktūra; šis sektors tiek izveidots, kad disks ir sadalīts. MBR sektorā ir neliels kods ar nosaukumu Master Boot Code, kā arī diska paraksts un nodalījumu tabula. MBR sektora beigās ir divu baitu struktūra, kas norāda sektora beigas. Tā vērtība ir 0x55AA. Diska paraksts ir unikāls numurs, kas atrodas pie nobīdes 0x01B8 un ļauj operētājsistēmai unikāli identificēt doto disku.
Kods, kas atrodas MBR sektorā, veic šādas darbības:
- meklē aktīvo nodalījumu nodalījumu tabulā;
- meklē aktīvās nodalījuma sākuma sektoru
- ielādē atmiņā sāknēšanas sektora kopiju no aktīvā nodalījuma;
- no sāknēšanas sektora nodod kontroli izpildāmajam kodam.
Ja kāda iemesla dēļ šīs funkcijas nevar pabeigt, tiek parādīts viens no šiem sistēmas kļūdas ziņojumiem:
- Nederīga nodalījumu tabula;
- Trūkst operētājsistēmas.
Ņemiet vērā, ka disketēm nav MBR jēdziena. Sāknēšanas sektors ir pirmais diska sektors. Jāatceras arī, ka katrs cietais disks satur MBR sektoru, bet sāknēšanas kods tiek izmantots tikai tiem diskiem, kuriem ir aktīvs primārais nodalījums.
Sadalījumu tabula
Nodalījumu tabula ir 64 baitu struktūra, ko izmanto, lai noteiktu cietā diska nodalījumu veidu un atrašanās vietu. Šīs struktūras saturs ir vienots un nav atkarīgs no operētājsistēmas. Informācija par katru nodalījumu aizņem 16 baitus - tātad diskā var būt ne vairāk kā četri nodalījumi.
Informācija par katru sadaļu sākas ar noteiktu nobīdi no nozares sākuma, kā parādīts tabulā. 1.
Ņemiet vērā, ka MS-DOS ir pieejami tikai sējumi ar sistēmas ID lauku 0x01, 0x04, 0x05 vai 0x06. Bet sējumus ar atšķirīgu sistēmas ID šim laukam var izdzēst, izmantojot utilītu FDISK.
Lauki cilindrs, galva un sektors
Lauki Sākuma cilindrs, Beigu cilindrs, Starta galva, Beigu galva, Sākuma sektors un Beigu sektors (parastais nosaukums - CHS) ir nodalījumu tabulas papildu elementi. Sāknēšanas kods izmanto šo lauku vērtības, lai atrastu sāknēšanas sektoru un to aktivizētu. Neaktīvo nodalījumu sākuma CHS lauki norāda primāro nodalījumu sāknēšanas sektorus un paplašinātā nodalījumā pirmā loģiskā diska paplašināto sāknēšanas sektoru.
Ja, ieslēdzot datoru, neuzsācat Windows, process sasalst uz melna ekrāna, iespējams, tiek sabojāta sāknēšana cietais ieraksts disks (MBR).
Ārējās izpausmes
Kad ekrānā parādās kļūda, šaubas izzūd.
Var tikt izsniegta arī cita informācija par HDD ielādētāja nepareizu darbību.
Teksta informācija var atšķirties atkarībā no kļūdas klasifikācijas. Bet, kad tiek pieminēts vārds boot, ir skaidrs, ka boot ir haoss.
Kā atgūt MBR, lasiet šajā lapā.
Iemesli
Pievērsiet uzmanību bieži sastopamajiem HDD sāknēšanas sektora kļūmju cēloņiem.
Divu veidu bootloader
Vecākajās sistēmās pirms Windows XP tika izmantots NT Loader (NTLDR) sāknēšanas ielādētājs. Operētājsistēmā Windows 7, Vista un turpmākajās OS versijās tika ieviesti UEFI un EFI. Tāpēc vecās un jaunās sistēmas vienā datorā parasti nav. Pretējā gadījumā NTLDR pārraksta UEFI.
Trešo pušu programmatūra
Boot kļūdas hDD sektors var rasties, cietā diska nodalījumam izmantojot pat populāras programmas. Tas ir noticis ar mani ar Acronis. Tas notiek tāpēc, ka šāda programmatūra aizstāj diska sāknēšanas draiveri ar savu. Tas var sabojāt sākotnējo MBR ierakstu. Tāpēc labāk ir izmantot iebūvētās metodes. cieta sadaļa Windows disks.
Vīrusi
Vīrusi dažreiz veic savus “pasūtījumus” MBR. Tāpēc pēc atveseļošanās hDD sāknēšana pārbaudiet datoru, izmantojot pretvīrusu programmatūru.
Ja esat pārliecināts, ka cēlonis ir vīruss, pirms MBR labošanas notīriet datoru no tiem. Šim nolūkam ir labi zināmu pretvīrusu kompāniju utilītas, piemēram, Kaspersky Rescue Disk. Oficiālās vietnēs tos bez maksas nodrošina ar lietošanas instrukcijām.
Jebkura no šīm programmām ir iekļauta kompaktdiska vai DVD diska programmatūras paketē, kas ļauj ielādēt no kompaktdiska, HDD atrast un noņemt vīrusus.
Windows 7 sāknēšanas atkopšana
Nozaru remonts tiek veikts no kompaktdiska vai no USB zibatmiņas diska ar operētājsistēmas instalācijas pakotni.
- Vispirms ievietojiet DVD diskdzinī vai zibatmiņas diskdzinī USB portā ar Windows izplatīšanu.
- Tad jums jāiespējo palaišana no šīm ierīcēm. Tas tiek darīts BIOS iestatījumos.
Mainiet lejupielādes avotus
Šāda pasūtījuma tehnoloģija:
![](https://olympsb.ru/wp-content/uploads/2017/11/lulthumb-pov.jpg)
Izejot, noteikti nospiediet F10, pretējā gadījumā izmaiņas netiks saglabātas!
Darbs no kompaktdiska vai zibatmiņas ierīces
Rīkojieties šādā secībā:
![](https://olympsb.ru/wp-content/uploads/2017/11/pico-ke798.jpg)
Ja labojums nepalīdzēja
Ir vēl viena MBR reanimācijas komanda - bootsect / NT60 SYS. Pēc tam mēģiniet vēlreiz ielādēt.
Gadījumā, ja neveiksmīgs mēģinājums rakstīt uz komandrinda kā šis: bootsect / rebuildbcd.Tas meklēs datorā instalētās operētājsistēmas.
Tagad mēģiniet vēlreiz pieteikties sistēmā Windows. Lūdzu, ņemiet vērā, ka sistēmu sarakstā tagad būs vēl viena. Mēģiniet iedziļināties katrā no tiem. Būtu jāizstrādā!
Nestandarta veids
Ja jūs nesaglabājāt visas nozares atjaunošanas iespējas, ieteicams pārinstalēt Windows. Un neatkarīgi no tā, kā jūs to dažreiz vēlaties darīt! Vai tā ir taisnība?
Arī es tā domāju un nolēmu blakus ievietot vēl mazu sistēmu. Ko nozīmē “mazs”? Šī ir sāknēšanas programma. Tas ir tukšs: es tajā neinstalēju draiverus un savas programmas, jo tajā nestrādāju. Bet tad tas ielādējas!
Nepieciešamo es sasniedzu: cietajā diskā parādījās funkcionējoša sāknēšanas zona. Tagad es parasti dodos atpakaļ uz iepriekšējo sistēmu. Trūkums ir tas, ka tā zaudēja apmēram 14 GB diska vietas. Ja jūs nebaidāties, varat izmantot šo metodi!
Kā labot nozari operētājsistēmās Windows 8-10 un Vista?
Vista un jaunākām versijām windows versijas ir piemērotas tās pašas metodes kā "septiņiem", tikai dizains ir atšķirīgs. Piemēram, G8 grupā viņš ir tāds.