Skip to main content

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

Anonim

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

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

วิธีการบูต Master Boot Code

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

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

นี่คือการกระทำที่มาสเตอร์บู๊ตโค้ดทำตาม Microsoft:

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

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

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

ไฟล์ที่ Windows ต้องการเพื่อที่จะบูตระบบปฏิบัติการอาจเสียหายหรือหายไป

ข้อผิดพลาดของ Master boot code อาจเกิดขึ้นได้จากการโจมตีของไวรัสซึ่งจะแทนที่ข้อมูลด้วยรหัสที่เป็นอันตรายต่อความเสียหายทางกายภาพต่อฮาร์ดไดรฟ์

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

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

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

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

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

วิธีการแก้ไขข้อผิดพลาดของรหัสการเริ่มต้นแบบ Master

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

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

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

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