Master Boot Record (MBR) คืออะไร? ความหมายและวิธีใช้ [MiniTool Wiki]
What Is Master Boot Record
การนำทางอย่างรวดเร็ว:
Master Boot Record (MBR) เป็นบูตเซกเตอร์ชนิดพิเศษซึ่งอยู่ที่จุดเริ่มต้นของอุปกรณ์จัดเก็บข้อมูลคอมพิวเตอร์ที่แบ่งพาร์ติชันเช่นฮาร์ดดิสก์ภายในฮาร์ดดิสก์ภายนอกไดรฟ์แบบถอดได้และอื่น ๆ แนวคิดนี้เปิดตัวสู่สาธารณะครั้งแรกในปี 1983 ด้วย PC DOS 2.0
MBR เก็บข้อมูลเกี่ยวกับวิธีการจัดระเบียบโลจิคัลพาร์ติชันที่มีระบบไฟล์บนสื่อบันทึกข้อมูลนั้น นอกจากนี้ยังมีโค้ดปฏิบัติการเพื่อทำหน้าที่เป็นตัวโหลดสำหรับระบบปฏิบัติการที่ติดตั้ง
พื้นที่จัดเก็บแอดเดรสสูงสุดของตารางพาร์ติชัน MBR คือ 2TB ( 2 ^ 32 × 512 ไบต์ ). ดังนั้นโครงร่างการแบ่งพาร์ติชันที่ใช้ MBR จึงค่อยๆถูกแทนที่ด้วยโครงร่าง GUID Partition Table (GPT)
MBR ไม่สามารถอยู่บนสื่อที่ไม่มีการแบ่งพาร์ติชันเช่นฟลอปปี้
เมื่อคุณได้รับฮาร์ดไดรฟ์ใหม่คุณสามารถใช้งานได้ ตัวช่วยสร้างพาร์ติชัน MiniTool และมัน ' เริ่มต้นเป็น MBR Disk 'เพื่อทำงานนี้
ภาพรวม
โดยทั่วไปคำจำกัดความสำหรับ MBR มีสองประเภท พูดอย่างกว้าง ๆ MBR มีทั้งภาค ( bootstrap ตารางพาร์ติชันและตัวระบุการแยก ). ในความหมายที่แคบหมายถึง bootstrap เท่านั้น
โดยทั่วไปเซกเตอร์ที่มีโค้ดตัวโหลดคือ Main Boot Record ( MBR ) เนื่องจากรหัสตัวโหลดนี้ใช้พื้นที่ว่างเกือบทั้งหมดแล้ว นอกจากนี้คำสั่งการจัดรูปแบบพาร์ติชันจะไม่ลบข้อมูล MBR เนื่องจากพื้นที่พิเศษนี้ไม่ได้เป็นของพาร์ติชันใด ๆ
MBR ประกอบด้วยสามส่วน (< 512 ไบต์ )
1: ตัวโหลดบูตหลัก / บันทึกการบูตหลัก ( 446 ไบต์ )
จุดเริ่มต้นของ MBR เป็นขั้นตอนแรกของรหัสตัวโหลด และรหัสตัวโหลดเป็นตัวแปร ดังนั้นผู้ใช้สามารถบูต MBR จากระบบปฏิบัติการหลายระบบ สามารถพบได้ในโปรแกรม FDISK หลังจากบูตฮาร์ดดิสก์ MBR จะส่งผ่านสิทธิ์การควบคุมไปยังระบบปฏิบัติการบางระบบซึ่งได้รับการลงทะเบียนในตารางพาร์ติชัน
2: ตารางพาร์ติชันดิสก์ ( พปส )
ตารางพาร์ติชันอธิบายพาร์ติชันของอุปกรณ์จัดเก็บข้อมูล ตารางพาร์ติชันดิสก์ตั้งอยู่ที่เซกเตอร์แรก ( กระบอกสูบ 0, หัว 0 และภาค 1, MBR ) ของฮาร์ดดิสก์แต่ละตัว ตารางพาร์ติชันทั้งหมดมีความยาว 64 ไบต์และแต่ละรายการพาร์ติชันยาว 16 ไบต์ ดังนั้นจึงมีพาร์ติชันสูงสุด 4 พาร์ติชันบนดิสก์ MBR หากผู้ใช้ต้องการพาร์ติชันเพิ่มเติมก็สามารถสร้างพาร์ติชันเพิ่มเติมได้เนื่องจากพาร์ติชันเสริมสามารถแบ่งออกเป็นโลจิคัลไดรฟ์หลายตัว
3: สิ้นสุดลายเซ็น
ค่าของมันคือ AA55 แต่อาจดูเหมือน 55AA เนื่องจากค่าต่ำจะอยู่ข้างหน้าค่าสูง
บันทึก: MBR ไม่ได้อยู่ในระบบปฏิบัติการใด ๆ ดังนั้นคำสั่งดิสก์ไม่สามารถอ่านได้ อย่างไรก็ตามผู้ใช้สามารถแก้ไขหรือเขียนซ้ำได้โดยใช้คำสั่ง ตัวอย่างเช่นใน minix 3 ผู้ใช้สามารถใช้คำสั่ง 'installboot-m / dev / c / us / r / mdec / masterboot' เพื่อเขียนโปรแกรมมาสเตอร์บูตลงใน MBR
ฟังก์ชันหลักและกระบวนการบูตของ MBR
BIOS จะตรวจสอบอุปกรณ์ฮาร์ดแวร์ทั้งหมดโดยอัตโนมัติเมื่อผู้ใช้เปิดพีซี หลังจากนั้นการบูตระบบจะอ่าน MBR จาก CHS ไปยังหน่วยความจำ จากนั้นก็สามารถรันมาสเตอร์บูตเรคคอร์ดได้
มาสเตอร์บูตเรคคอร์ดจะตรวจสอบตารางพาร์ติชันฮาร์ดดิสก์เพื่อดูว่าอยู่ในลำดับที่ดีหรือไม่และเพื่อค้นหาพาร์ติชันที่สามารถบู๊ตได้ ' คล่องแคล่ว ” ในตารางพาร์ติชัน นอกจากนี้ยังสามารถช่วยในการจัดเก็บเนื้อหาของภาคตรรกะแรกของพาร์ติชันที่ใช้งานอยู่ในหน่วยความจำ และเนื้อหาของเซกเตอร์เรียกว่า dos boot record ( DBR ).
กระบวนการอ่าน MBR
ขั้นแรกโปรแกรม BIOS จะตรวจสอบฮาร์ดแวร์ของระบบจากนั้นตรวจสอบอุปกรณ์สำหรับบู๊ตที่มีอยู่ตามลำดับการบูตที่กำหนดใน CMOS ถัดไป BIOS อ่านภาคแรกคือภาค MBR เป็น 0000: 7C00H จากนั้น BIOS จะอ่าน 0000: 7CFEH-0000 เพื่อดูว่าลายเซ็นสุดท้ายเป็น 55AAH หรือไม่ ถ้าเป็นเช่นนั้น BIOS จะผ่านการควบคุมไปยัง MBR เพื่อโหลด Windows หากไม่เป็นเช่นนั้น BIOS จะอ่านอุปกรณ์ที่สามารถบู๊ตได้อื่น ๆ หากไม่มีอุปกรณ์ที่สามารถบู๊ตได้เราจะได้รับข้อความ“ NO RAM BASIC” และ Windows จะไม่สามารถบู๊ตได้
MBR เสมือน
Virtual MBR หมายถึงบันทึกการบูตแบบขยาย ( EBR ) ซึ่งรายการบันทึกเหมือนกับ MBR
สร้าง MBR ใหม่
ในบางกรณีการทำงานที่ผิดพลาดหรือการบุกรุกของไวรัสคอมพิวเตอร์อาจสร้างความเสียหายให้กับ MBR เป็นผลให้เมื่อเปิดคอมพิวเตอร์ผู้ใช้จะเห็นหน้าจอสีดำหรือเห็นตัวอักษรไร้สาระ เมื่อเล็งไปที่สถานการณ์นี้พวกเขาสามารถหันไปหาวิธีแก้ปัญหาบางอย่างเช่น:
คำสั่ง DOS: fdisk / mbr