Эзлэхүүний boot код гэж юу вэ?

Эзлэхүүн ачаалах кодын дугаар & Эзлэхүүний ачаалах кодын алдааг засах нь тусална уу

Эзлэхүүний ачаалах код ба дискний параметр блок болон эзлэхүүний ачаалах бичлэг / секторыг үүсгэдэг хоёр гол хэсэг. Эзлэхүүний ачаалах кодыг мастер boot кодоор дууддаг бөгөөд үйлдлийн системийн бодит ачаалалтыг эхэлдэг ачаалагч менежерийг эхлүүлэхэд ашиглагддаг.

Эзлэхүүний ачаалах код нь бүх хуваалт дээрх эзлэхүүний ачаалах бичлэг байдаг бөгөөд энэ нь хэлбэршүүлэгдсэн хуваалт болдог. Гэхдээ энэ нь идэвхтэй гэж үзсэн анхдагч хуваалтад зориулсан мастер boot кодоор дуудагдана. Үгүй бол идэвхгүй хуваалтуудад эзлэхүүний ачаалах кодыг ашиглагдаагүй хэвээр үлдээдэг.

Эзлэхүүний ачаалах кодууд нь тухайн нэг хуваалт дээрх үйлдлийн системийн хувьд тусгайлсан байдаг. Жишээ нь, Windows 10-ийн эзлэхүүний ачаалах код нь Линукс эсвэл Windows XP эсвэл Windows 7 зэрэг Windows-ийн өөр хувилбартай адилхан байдаг.

Тэмдэглэл: Эзлэхүүний ачаалах кодыг заримдаа VBC товчлолоор нэрлэнэ.

Эзлэхүүн ачаалах код нь юу вэ

Мастер Ачаалалтын Бичлэг нь ачаалагдах төхөөрөмжийг BIOS-ийн аль ч дарааллаар эрэмблэх дарааллаар хайдаг.

Tip: Төхөөрөмжийн ачаалах кодыг шалгах дарааллыг өөрчлөх хэрэгтэй үед танд BIOS-ийн ачаалах дарааллыг хэрхэн өөрчлөх талаар үзнэ үү.

Холбогдох төхөөрөмж олдвол хатуу дискний адил эзлэхүүний ачаалах код нь үйлдлийн системийг эхлүүлдэг зөв файлуудыг ачаалах үүрэгтэй. Windows 10, Windows 8 , Windows 7 болон Windows Vista- ийн хувьд Windows Boot Manager (BOOTMGR) нь үйлдлийн системийг ачаалах болно.

Windows XP гэх мэт Windows-ийн хуучин хувилбаруудын хувьд NT Loader (NTLDR) нь эзлэхүүний ачаалах кодыг үйлдлийн системийг эхлүүлэхэд хэрэглэдэг гэсэн үг юм.

Аль ч тохиолдолд ачаалагдах код нь өгөгдлийг ачаалах процес уруу шилжихэд зөв өгөгдлийг олох болно. Та ачаалах кодыг OS-ийг хатуу хөтөчөөс ачаалах үед ашигладаг бол эндээс харж болно.

  1. POST нь тоног төхөөрөмжийн ажиллагааг шалгахын тулд ажилладаг.
  2. BIOS нь хатуу дискний эхний секторт байрлах мастер boot record- с ачаалж, ажиллуулдаг.
  3. Мастер Ачаалах код нь мастер хуваалтын хүснэгтийг тэр хатуу хөтөч дээр ачаалагдах хуваалтаар хардаг.
  4. Анхдагч, идэвхтэй хуваалтыг ачаалах оролдлого хийдэг.
  5. Уг хуваалтын эзлэхүүний ачаалах сектор санах ойд дуудагдсан байхын тулд түүний код болон дискийн параметр блок ашиглаж болно.
  6. Ачаалах үеийн ачаалах процессийн хүрээнд дууны ачаалах кодыг ачаалах процессийн үлдсэн хэсэг дээр хянагддаггүй бөгөөд энэ нь файлын системийн бүтэц дэг журмын дагуу ажиллаж байгаа эсэхийг шалгадаг.
  7. Эзлэхүүний ачаалах код нь файлын системийг баталгаажуулдаг бол BOOTMGR эсвэл NTLDR нь гүйцэтгэгдэнэ.
  8. Дээр дурьдсанчлан, BOOTMGR эсвэл NTLDR нь санах ойд дуудагдсан бөгөөд хяналт нь тэдэнд зохих OS файлуудыг ажиллуулж болох бөгөөд Windows нь хэвийн ажиллаж эхэлдэг.

Эзлэхүүний ачаалах код алдаатай байна

Дээрхээс харахад үйлдлийн системийг эцсийн байдлаар ачаалах нийт үйл явцыг бүрдүүлэх олон бүрэлдэхүүн байдаг. Энэ нь алдаа хаяж болох олон тохиолдлууд байдаг бөгөөд тусгай алдааны мэдээллүүд үүсгэж болох өөр өөр асуудлууд байдаг.

Авлигад их хэмжээний ачаалах код нь ихэвчлэн hal.dll алдаанд хүргэдэг :

Эзлэхүүний ачаалах кодын алдааны эдгээр төрлүүд bootsect командаар засах боломжтой бөгөөд Windows-д байдаг олон Command Prompt командуудын нэг нь болно. Хэрэв танд тусламж хэрэгтэй бол BootMGR руу Эзлэхүүн Boot Code- г хэрхэн шинэчлэх талаар Bootsect- ийг хэрхэн ашиглах талаар үзнэ үү.

Дээрх 4-р алхам дээр идэвхитэй хуваалт олох оролдлого амжилтгүй болбол " Ачаалах төхөөрөмж байхгүй " гэсэн алдаа харагдах болно. Ачаалах ачаалалтын кодоос болж алдаа гараагүй гэсэн уг цэг дээр тодорхой байна.

Энэ хатуу дискэн дээр зөв форматлагдсан хуваалт байхгүй эсвэл BIOS нь буруу төхөөрөмжийг харж байгаа бөгөөд аль ч тохиолдолд ачаалах дарааллыг хатуу хөтөчтэй адил хатуу диск уруу (өөрөөр хэлбэл диск эсвэл гадаад оронд биш) Жишээ нь хатуу диск ).