Kas ir skaļuma sāknēšanas kods (VBC definīcija)

Satura rādītājs:

Kas ir skaļuma sāknēšanas kods (VBC definīcija)
Kas ir skaļuma sāknēšanas kods (VBC definīcija)
Anonim

Skaļuma sāknēšanas kods un diska parametru bloks ir divas galvenās daļas, kas veido skaļuma sāknēšanas ierakstu/sektoru. Skaļuma sāknēšanas kodu izsauc galvenais sāknēšanas kods, un to izmanto, lai palaistu sāknēšanas pārvaldnieku, kas sāk faktisko operētājsistēmas ielādi.

Skaļuma sāknēšanas kods pastāv katrā nodalījumā, kurā pastāv skaļuma sāknēšanas ieraksts, kas ir katrs formatētais nodalījums. Tomēr to izsauc tikai primārā nodalījuma galvenais sāknēšanas kods, kas ir iestatīts kā aktīvs. Pretējā gadījumā neaktīviem nodalījumiem sējuma sāknēšanas kods paliek neizmantots.

Skaļuma sāknēšanas kodi ir specifiski operētājsistēmai konkrētajā nodalījumā. Piemēram, skaļuma sāknēšanas kods operētājsistēmai Windows 10 var darboties citādi nekā tāds, kas paredzēts Linux vai pat citai Windows versijai, piemēram, Windows XP vai Windows 7.

Image
Image

Skaļuma sāknēšanas kods dažkārt tiek apzīmēts ar tā saīsinājumu VBC.

Ko dara skaļuma sāknēšanas kods

Galvenais sāknēšanas ieraksts meklē sāknēšanas ierīci jebkurā BIOS iestatītajā sāknēšanas secībā/secībā.

Skatiet, kā mainīt sāknēšanas secību BIOS, ja nepieciešama palīdzība, lai mainītu ierīces sāknēšanas kodu pārbaudes secību.

Kad ir atrasta atbilstoša ierīce, piemēram, cietais disks, skaļuma sāknēšanas kods ir atbildīgs par pareizo failu ielādi, kas startē operētājsistēmu. Operētājsistēmā Windows 10 līdz Windows Vista operētājsistēmu faktiski ielādē Windows sāknēšanas pārvaldnieks (BOOTMGR).

Vecākām Windows versijām, piemēram, Windows XP, operētājsistēmas startēšanai tiek izmantots skaļuma sāknēšanas kods NT Loader (NTLDR).

Abos gadījumos skaļuma sāknēšanas kods atrod pareizos datus, lai palaistu sāknēšanas procesu. Šeit varat redzēt, kad skaļuma sāknēšanas kods tiek izmantots tipiskā procesā, kurā OS tiek ielādēta no cietā diska:

  1. POST tiek palaists, lai pārbaudītu aparatūras funkcionalitāti.
  2. BIOS ielādē un izpilda kodu no galvenā sāknēšanas ieraksta, kas atrodas cietā diska pirmajā sektorā.
  3. Galvenais sāknēšanas kods caur galveno nodalījuma tabulu meklē sāknējamo nodalījumu šajā cietajā diskā.
  4. Tiek mēģināts sāknēt primāro, aktīvo nodalījumu.
  5. Šā nodalījuma skaļuma sāknēšanas sektors tiek ielādēts atmiņā, lai varētu izmantot tā kodu un diska parametru bloku.
  6. Skaļuma sāknēšanas kodam šajā sāknēšanas sektorā tiek dota kontrole pār pārējo sāknēšanas procesu, kur tas nodrošina, ka failu sistēmas struktūra ir darba kārtībā.
  7. Kad skaļuma sāknēšanas kods apstiprina failu sistēmu, tiek izpildīts BOOTMGR vai NTLDR.
  8. Kā minēts iepriekš, BOOTMGR vai NTLDR tiek ielādēts atmiņā, un vadība tiek pārsūtīta uz tiem, lai varētu izpildīt pareizos OS failus un Windows varētu startēt normāli.

Skaļuma sāknēšanas koda kļūdas

Kā redzat iepriekš, ir daudz komponentu, kas veido kopējo procesu, kura laikā operētājsistēmu var ielādēt. Tas nozīmē, ka ir daudz gadījumu, kad var tikt pieļauta kļūda un līdz ar to dažādas problēmas, kas var izraisīt konkrētus kļūdu ziņojumus.

Bojāts skaļuma sāknēšanas kods parasti rada hal.dll kļūdas, piemēram:

  • Nevar atrast \Windows\System32\hal.dll
  • Windows nevarēja startēt, jo trūkst šāda faila vai tas ir bojāts: C:\Windows\system32\hal.dll. Lūdzu, atkārtoti instalējiet iepriekš minētā faila kopiju.

Šīs skaļuma sāknēšanas koda kļūdas var novērst, izmantojot komandu bootsect, kas ir viena no daudzajām sistēmā Windows pieejamajām komandu uzvednes komandām. Skatiet, kā izmantot Bootsect, lai atjauninātu skaļuma sāknēšanas kodu uz BOOTMGR, ja jums nepieciešama palīdzība.

Iepriekšējā 4. darbībā, ja mēģinājums atrast aktīvo nodalījumu neizdodas, iespējams, tiks parādīta kļūda, piemēram, "Nav sāknēšanas ierīces". Kļūdas rašanās brīdī ir skaidrs, ka tā nav saistīta ar skaļuma sāknēšanas kodu.

Iespējams, ka šajā cietajā diskā nav pareizi formatēta nodalījuma vai arī BIOS meklē nepareizo ierīci. Tādā gadījumā varat mainīt sāknēšanas secību uz pareizo ierīci, piemēram, cieto disku (tā vietā piemēram, disku vai ārējo cieto disku).

Ieteicams: