รหัสบูตไดรฟ์คืออะไร

อะไรรหัสการบูตปริมาณและช่วยแก้ไขข้อผิดพลาดในการเริ่มระบบของไดรฟ์ข้อมูล

รหัสบูตไดรฟ์ข้อมูลและ บล็อกพารามิเตอร์ดิสก์ และส่วนที่สำคัญสองส่วนที่ทำขึ้นใน ไดรฟ์ข้อมูลการบูตเร็กคอร์ด / ภาค รหัสบูตไดรฟ์ข้อมูลถูกเรียกใช้ตาม รหัสการบูตหลัก และใช้เพื่อเริ่มต้นตัวจัดการการบูตซึ่งจะเริ่มต้นการโหลดจริงของ ระบบปฏิบัติการ

รหัสการบูตไดรฟ์ข้อมูลมีอยู่ในทุก พาร์ติชัน ที่มีการบันทึกการบูตปริมาณซึ่งเป็นพาร์ติชันที่มีการ จัดรูปแบบ ทุก แบบ อย่างไรก็ตามจะมีการเรียกใช้โค้ดการบูตหลักสำหรับพาร์ติชันหลักที่ตั้งค่าไว้เท่านั้น มิฉะนั้นสำหรับพาร์ติชันที่ไม่ได้ใช้งานรหัสการบูตโวลุ่มจะยังไม่ได้ใช้

รหัสบูตโวลุ่มมีเฉพาะสำหรับระบบปฏิบัติการในพาร์ติชันนั้น ตัวอย่างเช่นรหัสการเริ่มการทำงานของไดรฟ์ข้อมูลสำหรับ Windows 10 อาจทำงานแตกต่างจาก Linux สำหรับ Windows XP หรือ Windows 7

หมายเหตุ: รหัสการบูตปริมาณเป็นบางครั้งเรียกโดยย่อ VBC

รหัสการบูตระบบทำงานอะไร

มาสเตอร์บูตเรกคอร์ดจะค้นหาอุปกรณ์ บูต ใด ๆ ตามลำดับการบูต / ลำดับการบู๊ต ใด ๆ ที่กำหนดโดย BIOS

คำแนะนำ: ดู วิธีเปลี่ยนลำดับการบูตใน BIOS หากคุณต้องการความช่วยเหลือในการเปลี่ยนลำดับการตรวจสอบรหัสบูตของอุปกรณ์

เมื่อพบอุปกรณ์ที่เกี่ยวข้องเช่น ฮาร์ดไดรฟ์ รหัสบูต ไดรฟ์ ข้อมูลจะรับผิดชอบในการโหลดไฟล์ที่เหมาะสมซึ่งเริ่มต้นระบบปฏิบัติการ สำหรับ Windows 10, Windows 8 , Windows 7 และ Windows Vista จะเป็น Windows Boot Manager (BOOTMGR) ที่โหลดระบบปฏิบัติการจริง

สำหรับ Windows รุ่นเก่าเช่น Windows XP จะเป็น NT Loader (NTLDR) ที่ใช้สำหรับบูตไดรฟ์เวอร์เพื่อเริ่มต้นระบบปฏิบัติการ

ในทั้งสองกรณีรหัสบูตไดรฟ์จะค้นหาข้อมูลที่ถูกต้องเพื่อย้ายกระบวนการ บูตกลับ ไป คุณสามารถดูได้ที่นี่เมื่อใช้รหัสบูตไดรฟ์ในกระบวนการปกติที่ระบบปฏิบัติการโหลดจากฮาร์ดไดรฟ์:

  1. POST ทำงานเพื่อตรวจสอบฟังก์ชันการทำงานของ ฮาร์ดแวร์
  2. BIOS โหลดและรันโค้ดจาก มาสเตอร์บูตเรคคอร์ดที่ อยู่ใน ภาค แรกของฮาร์ดไดรฟ์
  3. รหัสสำหรับบูตหลักดูผ่าน ตารางพาร์ติชันต้นแบบ สำหรับพาร์ติชันที่สามารถบู๊ตได้ในฮาร์ดไดรฟ์นั้น
  4. มีการพยายามบูตพาร์ติชันหลักที่ใช้งานอยู่
  5. ไดรฟ์ข้อมูลบูตเซกเตอร์ของพาร์ติชันนั้นถูกโหลดลงใน หน่วยความจำ เพื่อให้รหัสและบล็อกพารามิเตอร์ของดิสก์สามารถใช้ได้
  6. รหัสบูตไดรฟ์ภายในภาคบูตนั้นจะได้รับการควบคุมส่วนที่เหลือของกระบวนการบูตซึ่งจะทำให้มั่นใจได้ว่าโครงสร้าง ระบบไฟล์ ทำงานได้ดีขึ้น
  7. เมื่อบูตไดรฟ์ข้อมูลรหัสตรวจสอบระบบไฟล์ BOOTMGR หรือ NTLDR จะถูกดำเนินการ
  8. เช่นเดียวกับที่กล่าวมาข้างต้น BOOTMGR หรือ NTLDR จะถูกโหลดเข้าสู่หน่วยความจำและการควบคุมจะถูกโอนไปยังไฟล์เหล่านั้นเพื่อให้สามารถใช้งานไฟล์ระบบปฏิบัติการที่เหมาะสมและ Windows สามารถเริ่มทำงานได้ตามปกติ

ข้อผิดพลาดเกี่ยวกับรหัส Boot ของโวลุ่ม

อย่างที่คุณเห็นข้างต้นมีส่วนประกอบมากมายที่ประกอบกันเป็นกระบวนการทั้งหมดในระหว่างที่ระบบปฏิบัติการสามารถโหลดได้ในที่สุด ซึ่งหมายความว่ามีหลายกรณีเมื่อมีข้อผิดพลาดที่สามารถโยนและปัญหาที่แตกต่างกันจึงอาจทำให้เกิดข้อความแสดงข้อผิดพลาดเฉพาะ

รหัสบูตปริมาณความเสียหายมักทำให้ เกิดข้อผิดพลาด hal.dll เช่น:

ข้อผิดพลาดเกี่ยวกับรหัสบูตไดรฟ์ข้อมูลเหล่านี้สามารถแก้ไขได้โดยใช้ คำสั่ง bootsect ซึ่งเป็นหนึ่งใน คำสั่ง Command Prompt จำนวนมากที่มีอยู่ใน Windows ดู วิธีใช้ Bootsect เพื่ออัปเดตรหัสบูตไดรฟ์ให้เป็น BOOTMGR หากคุณต้องการความช่วยเหลือ

ในขั้นตอนที่ 4 ข้างต้นหากความพยายามที่จะหาพาร์ติชันที่ใช้งานอยู่ล้มเหลวคุณอาจเห็นข้อผิดพลาดเช่น " อุปกรณ์บูตไม่มี" เป็นที่ชัดเจนว่าจุดเกิดข้อผิดพลาดเกิดขึ้นได้เนื่องจากไม่ใช่รหัสบูตไดรฟ์ข้อมูล

อาจเป็นไปได้ว่าพาร์ทิชันที่จัดรูปแบบถูกต้องบนฮาร์ดไดรฟ์นั้นหรือพาร์ทิชัน BIOS จะมองหาอุปกรณ์ที่ไม่ถูกต้องซึ่งในกรณีนี้คุณสามารถเปลี่ยนลำดับการบูตไปยังอุปกรณ์ที่ถูกต้องเช่นฮาร์ดไดรฟ์ (แทนดิสก์หรือ ภายนอก) ฮาร์ดไดรฟ์ เป็นต้น)