Mis on kõvaketta boot kood?

Mis hulgi boot koodi teeb ja aitab mahu boot koodi vead kinnitada

Helitugevuse algkood ja ketta parameetri plokk ning kaks peamist osa, mis moodustavad helitugevuse alglaadimise rea / sektori . Põhi algkäivituse koodi kutsub helitugevuse alglaadakood ning seda kasutatakse käivitusjuhi käivitamiseks, mis algab operatsioonisüsteemi tegeliku koormamise.

Helitugevuse algkood on igas partitsioonis, kus on olemas helitugevuse alglaadimiskirje, mis on iga vormindatud partitsioon. Siiski on see ainult aktiivsele algsele partitsioonile seadistatud ainult algse boot koodi. Vastasel juhul on mitteaktiivsete vaheseinte puhul kasutusel mahtbooti kood.

Helitugevuse algkoodid on konkreetse partitsiooni operatsioonisüsteemile spetsiifilised. Näiteks võib Windows 10 helitugevuse käivituse kood funktsioneeruda erinevalt Linuxi või isegi Windowsi eri versioonide, nagu Windows XP või Windows 7 puhul, erinevast versioonist .

Märkus: helitugevuse algkoodi mõnikord nimetatakse selle lühendiks VBC.

Mida helisüsteemi boot koodi teeb

Põhi alglaadimiskäsitsus otsib käivitatavat seadet mis tahes alglaadimisjärjekorras / järjekorras, mille BIOS on määranud.

Näpunäide. Vaadake, kuidas käivitusjärjestust BIOS-is muuta, kui vajate abi seadme algkoodi kontrollimise järjekorra muutmisel.

Kui asjakohane seade on leitud, nagu kõvaketas , vastutab laadimise alglaadimise kood õigete failide laadimise eest, mis käivitavad operatsioonisüsteemi. Windows 10, Windows 8 , Windows 7 ja Windows Vista puhul on see Windowsi käivitusjuht (BOOTMGR), mis laadib operatsioonisüsteemi tegelikult.

Windowsi vanematele versioonidele, nagu Windows XP, on see NT Loader (NTLDR), mida helisalvestuskood kasutab operatsioonisüsteemi käivitamiseks.

Mõlemal juhul leiab helitugevuse algkäsk õiged andmed alglaadimisprotsessi edasi liikumiseks. Seda näete siin, kui mahubooti koodi kasutatakse tüüpilises protsessis, milles operatsioonisüsteem laaditakse kõvakettalt:

  1. POST käivitatakse, et kontrollida riistvara funktsionaalsust.
  2. BIOS laadib ja käivitab koodi kõvakettale esimeses sektoris paiknevast master boot record .
  3. Põhi algkäivituskood vaatab kõvakettale käivitatava partitsiooni peamise partitsioonitabeli .
  4. Katsetatakse algse aktiivse partitsiooni käivitamine.
  5. Selle partitsiooni mahtpaberisektor laaditakse mällu, nii et selle koodi ja ketta parameetrite plokki saab kasutada.
  6. Selle alglaadimissektori helitugevuse buu koodi antakse ülejäänud käivitusprotsessi juhtimine, kus see tagab failisüsteemi struktuuri töökorras olemise.
  7. Kui helitugevuse algkood kontrollib failisüsteemi, käivitatakse BOOTMGR või NTLDR.
  8. Nagu ülalpool mainitud, laaditakse BOOTMGR või NTLDR mällu ja juhtelement edastatakse neile, nii et saab õigeid OS-faile täita ja Windows võib tavapäraselt käivituda.

Helitugevuse boot koodi vead

Nagu näete eespool, on palju komponente, mis moodustavad kogu protsessi, mille jooksul võib operatsioonisüsteemi lõpuks laadida. See tähendab, et on palju juhtumeid, kui viga saab visata, ja seetõttu erinevad probleemid, mis võivad põhjustada konkreetseid veateateid.

Korrumpeerunud helitugevuse algkood tagab tavaliselt hal.dll -i vead, näiteks:

Selliseid mahtkasti koodi vigu saab fikseerida bootsect käsuga , mis on üks Windowsi käsutuses olevatest paljudest käsku käskudest . Vaadake, kuidas Bootsectit BOOTMGR-i helitugevuse laadimise koodi värskendamiseks kasutada, kui vajate abi.

Kui ülalolevas 4. toimingus ebaõnnestub katse leida aktiivse partitsiooni, võidakse kuvada viga nagu " No boot device". Punktis on selge, et ilmneb tõrge, et see ei tulene mahu buu koodist.

Võimalik, et kõvakettale pole korralikult vormindatud partitsiooni või see BIOS otsib õiget seadet, millisel juhul saate boot-järjekorda muuta õigele seadmele nagu kõvaketas (ketas või välised näiteks kõvaketas ).