Kas yra apimties įkrovos kodas?

Kokio dydžio įkrovos kodo ir padeda nustatyti tūrinio įkrovos kodo klaidas

Tūrio įkrovos kodas ir disko parametrų blokas ir dvi pagrindinės dalys, kurios sudaro tūrinio įkrovos įrašą / sektorių . Tūrio įkrovos kodą sukelia pagrindinis įkrovos kodas ir jis naudojamas paleidžiant įkrovos tvarkyklę, kuri pradeda faktinį operacinės sistemos įkėlimą.

Tūrio įkrovos kodas egzistuoja kiekviename skyriuje, kuriame yra tūrinio įkrovimo įrašas, kuris yra kiekvienas suformuotas skaidinys. Tačiau pagrindinis įkrovos kodas, kuris nustatytas kaip aktyvus, yra skirtas tik pagrindiniam įkėlimo kodui. Priešingu atveju, neveikiančioms pertvaroms tuščiojo įkrovos kodas lieka nenaudojamas.

Garsumo įkrovos kodai būdingi konkrečios skaidinio operacinei sistemai. Pavyzdžiui, " Windows 10" apimties įkrovos kodas gali veikti kitaip nei vienas "Linux" skoniui ar netgi kitai "Windows" versijai, pvz., " Windows XP" arba " Windows 7" .

Pastaba: garso įkrovos kodą kartais vadina santrumpa VBC.

Ką veikia tomo įkrovos kodas

Pagrindinis įkrovos įrašas ieško įkrovos įrenginio, priklausomai nuo to, ar įkrovos seka / užsakymas yra nustatytas BIOS .

Patarimas: žr. Kaip keisti BIOS paleidimo tvarką, jei jums reikia pagalbos keisti tvarką, pagal kurią yra patikrinti įrenginio įkrovos kodai.

Kai aptinkamas atitinkamas įrenginys, pvz., Standusis diskas , garso įkrovos kodas yra atsakingas už tinkamų failų, kurie paleidžia operacinę sistemą, įkėlimą. "Windows 10", " Windows 8" , "Windows 7" ir " Windows Vista" - tai " Windows" paleidimo tvarkyklė (BOOTMGR), kuri iš tikrųjų įkelia operacinę sistemą.

Jei naudojate senesnes "Windows" versijas, pvz., "Windows XP", tai yra " NT Loader" (NTLDR) , kuriam naudojamas garso įkrovos kodas, norint paleisti operacinę sistemą.

Bet kuriuo atveju tūrinio įkrovos kodas nustato teisingus duomenis, kad įkrovos procesas būtų perkeltas į priekį. Čia galite pamatyti, kai garso įkrovos kodas naudojamas įprastame procese, kuriame OS yra įkeltas iš standžiojo disko:

  1. POST paleidžiama, norint patikrinti aparatūros funkcionalumą.
  2. BIOS įkrauna ir vykdo kodą iš pagrindinio įkrovos įrašo, esančio pirmame kietojo disko sektoriuje .
  3. Pagrindinis įkrovos kodas atveria pagrindinio skirsnių lentelę , skirtą įkeliamam disko skiriamojoje vietoje toje kietajame diske.
  4. Bandoma paleisti pirminį, aktyvų skaidinį.
  5. Tokio skirsnio garso įkrovos sektorius įkeltas į atmintį , kad būtų galima naudoti jo kodo ir disko parametrų bloką.
  6. Tūrio įkrovos kodui toje įkrovos sektoriuje suteikiama kontrolė dėl likusios įkrovos proceso dalies, kai jis užtikrina, kad failų sistemos struktūra yra tinkama.
  7. Kai garso įkrovos kodas patvirtina failų sistemą, vykdomas BOOTMGR arba NTLDR.
  8. Kaip minėta pirmiau, BOOTMGR arba NTLDR įkraunama į atmintį ir valdymas perduodamas jiems, kad būtų galima paleisti tinkamus OS failus, o "Windows" gali normaliai prasidėti.

Tūrio įkėlimo kodo klaidos

Kaip matote aukščiau, yra daug komponentų, kurie sudaro visą procesą, per kurį operacinė sistema gali būti įkelta. Tai reiškia, kad yra daug atvejų, kai gali būti išmesta klaida, todėl gali būti įvairių problemų, dėl kurių gali kilti konkrečių klaidų pranešimų.

Sugadintas tūrinio įkrovos kodas paprastai sukelia hal.dll klaidas, tokias kaip:

Tokios rūšies garso įkrovos kodo klaidos gali būti sutvarkytos naudojant komandą bootsect , vieną iš daugelio komandų eilutės komandų eilutės , esančias Windows. Žr. Kaip naudoti "Bootsect" atnaujinti garso įkrovos kodą "BOOTMGR", jei jums reikia pagalbos.

4 žingsnyje aukščiau, jei bandymas rasti aktyvų skaidinį nepavyksta, gali būti rodoma tokia klaida kaip " Nėra įkrovos įrenginio". Tuo metu aišku, kad klaida atsiranda ne dėl garso įkrovos kodo.

Gali būti, kad šiame kietajame diske nėra tinkamai suformatuoto skirsnio arba tai, kad BIOS žiūri į netinkamą įrenginį, tokiu atveju galite keisti paleidimo tvarką į teisingą įrenginį, pvz., Standųjį diską (vietoj disko arba išorės kietajame diske , pavyzdžiui).