รหัสบูตหลักคืออะไร? (นิยาม MBC)

สารบัญ:

รหัสบูตหลักคืออะไร? (นิยาม MBC)
รหัสบูตหลักคืออะไร? (นิยาม MBC)
Anonim

มาสเตอร์บูตโค้ด (บางครั้งย่อมาจาก MBC) เป็นหนึ่งในหลายส่วนของมาสเตอร์บูตเรคคอร์ด มันทำหน้าที่สำคัญชุดแรกในกระบวนการบูต

โดยเฉพาะ ในมาสเตอร์บูตเรคคอร์ดทั่วไปทั่วไป มาสเตอร์บูตโค้ดใช้ 446 ไบต์ของมาสเตอร์บูตเรคคอร์ดทั้งหมด 512 ไบต์-พื้นที่ที่เหลือถูกใช้โดยตารางพาร์ทิชัน (64 ไบต์) และ 2 ไบต์ ลายเซ็นดิสก์

Image
Image

รหัสบูตหลักทำงานอย่างไร

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

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

นี่คือการกระทำของรหัสบูตหลักตาม Microsoft:

  1. สแกนตารางพาร์ติชันสำหรับพาร์ติชันที่ใช้งานอยู่
  2. ค้นหาเซกเตอร์เริ่มต้นของพาร์ติชันที่ใช้งานอยู่
  3. โหลดสำเนาของบูตเซกเตอร์จากพาร์ติชันที่ใช้งานอยู่ลงในหน่วยความจำ
  4. โอนการควบคุมไปยังรหัสปฏิบัติการในบูตเซกเตอร์

มาสเตอร์บูตโค้ดใช้สิ่งที่เรียกว่าฟิลด์ CHS (ฟิลด์เริ่มต้นและสิ้นสุดกระบอก ส่วนหัว และเซกเตอร์) จากตารางพาร์ติชั่นเพื่อค้นหาส่วนบูตเซกเตอร์ของพาร์ติชั่น

ข้อผิดพลาดรหัสการบูตต้นแบบ

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

การระบุข้อผิดพลาดรหัสบูตหลัก

หนึ่งในข้อผิดพลาดเหล่านี้มักปรากฏขึ้นหากรหัสบูตหลักไม่พบบูตเซกเตอร์ทำให้ Windows ไม่สามารถเริ่มทำงานได้:

  • ไม่มีระบบปฏิบัติการ
  • ตารางพาร์ทิชันไม่ถูกต้อง
  • เกิดข้อผิดพลาดในการโหลดระบบปฏิบัติการ
  • ข้อผิดพลาด MBR 1
  • MBR Error 2

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

มาดูวิธีแก้ไขปัญหาอื่นๆ ที่อาจง่ายกว่านี้กัน:

วิธีแก้ไขข้อผิดพลาดรหัสบูตมาสเตอร์

ในขณะที่คุณสามารถเปิด Command Prompt เพื่อเรียกใช้คำสั่งใน Windows ได้ตามปกติ ปัญหากับรหัสบูตหลักอาจหมายความว่า Windows จะไม่เริ่มทำงาน ในกรณีเหล่านี้ คุณจะต้องเข้าถึง Command Prompt จากภายนอก Windows…

ใน Windows 11, Windows 10, Windows 8, Windows 7 และ Windows Vista คุณสามารถลองแก้ไขข้อผิดพลาดรหัสการบูตหลักได้โดยสร้างข้อมูลการกำหนดค่าการบูต (BCD) ใหม่โดยใช้คำสั่ง bootrec

คำสั่ง bootrec สามารถเรียกใช้ใน Windows 11/10/8 ผ่านตัวเลือกการเริ่มต้นขั้นสูง ใน Windows 7 และ Windows Vista คุณสามารถเรียกใช้คำสั่งเดียวกันได้ แต่ทำได้โดยใช้ตัวเลือกการกู้คืนระบบ

ใน Windows XP และ Windows 2000 คำสั่ง fixmbr ใช้สำหรับสร้างมาสเตอร์บูตเรคคอร์ดใหม่โดยการเขียนมาสเตอร์บูตโค้ดใหม่ คำสั่งนี้มีอยู่ใน Recovery Console

แนะนำ: