Volume Boot Code คืออะไร (คำจำกัดความ VBC)

สารบัญ:

Volume Boot Code คืออะไร (คำจำกัดความ VBC)
Volume Boot Code คืออะไร (คำจำกัดความ VBC)
Anonim

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

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

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

Image
Image

บางครั้งมีการอ้างถึงรหัสบูตโวลุ่มโดยใช้ตัวย่อ VBC

รหัสบูตวอลลุ่มทำอะไร

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

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

เมื่อพบอุปกรณ์ที่เกี่ยวข้อง เช่น ฮาร์ดไดรฟ์ รหัสบูทโวลุ่มมีหน้าที่โหลดไฟล์ที่เหมาะสมซึ่งเริ่มระบบปฏิบัติการ สำหรับ Windows 10 ถึง 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 ถูกโหลดลงในหน่วยความจำและควบคุมจะถูกถ่ายโอนไปยังไฟล์เหล่านั้น เพื่อให้สามารถเรียกใช้ไฟล์ OS ที่เหมาะสมและ Windows สามารถเริ่มทำงานได้ตามปกติ

ข้อผิดพลาดรหัสบูตโวลุ่ม

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

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

  • ไม่พบ \Windows\System32\hal.dll
  • Windows ไม่สามารถเริ่มได้เนื่องจากไฟล์ต่อไปนี้หายไปหรือเสียหาย: C:\Windows\system32\hal.dll โปรดติดตั้งสำเนาของไฟล์ด้านบนอีกครั้ง

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

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

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

แนะนำ: