มาสเตอร์บูตเรคคอร์ดคือประเภทของบูตเซกเตอร์สำหรับใช้กับระบบที่เข้ากันได้กับ IBM PC MBR รุ่นดั้งเดิมเขียนขึ้นโดย David Litton จาก IBM ในเดือนมิถุนายน พ.ศ. 2525 และเปิดตัวสู่สาธารณะในปี พ.ศ. 2526 ด้วย PC-DOS 2.0 อย่างไรก็ตาม PC-DOS ใช้งานเฉพาะฟังก์ชันที่สำคัญที่สุด ไม่ใช่ทุกอย่าง
สิ่งที่ใกล้เคียงที่สุดกับ "ข้อมูลจำเพาะ" (ที่ฉันทราบ) คือ https://thestarman.pcministry.com/asm/mbr/STDMBR.htm
โครงสร้าง MBR เป็นดังนี้:
ที่อยู่ฐานสิบหก (ธ.ค.) |
ขนาด |
การทำงาน |
0x0000 (0) |
440 |
ตัวโหลดบูต |
0x01B8 (440) |
4 |
ลายเซ็นดิสก์ (ตั้งแต่ตระกูล Windows NT) |
0x01BC และ 0x01BC (444 และ 445) |
2 |
ศูนย์ (0x0000) |
0x01BE (446) |
64 |
ตารางพาร์ทิชัน |
0x01FE และ 0x01FF (510 และ 511) |
2 |
ลายเซ็น |
ทั้งหมด |
512 |
|
คำตอบ:
- เหตุใด DOS 6.22 FDISK จึงไม่อนุญาตให้สร้างพาร์ติชันหลัก 3 พาร์ติชัน แต่เพียงพาร์ติชันเดียว
IBM PC DOS 2.0 ได้รับการแนะนำสำหรับสื่อที่แบ่งพาร์ติชันในเดือนมีนาคม พ.ศ. 2526 แต่สนับสนุนพาร์ติชันหลักเพียงพาร์ติชันเดียวในขณะนั้น สิ่งนี้ไม่เคยเปลี่ยน ดอสนั่นเอง ไม่เคย ใช้พาร์ติชันหลักมากกว่าหนึ่งพาร์ติชัน เป็นผลให้, FDISK
ไม่สามารถสร้างมากกว่าหนึ่งพาร์ติชันหลัก
- เหตุใด MBR รองในพาร์ติชันเชนเสริมจึงต้องมีโลจิคัลวอลุ่มเดียวเท่านั้น ในขณะที่อาจมี 3 ลิงก์ (บันทึก 2 ลิงก์เพิ่มเติมสำหรับรายการพาร์ติชันขยาย)
ไม่แน่ใจว่าคุณหมายถึงอะไรอย่างแน่นอนกับ "MBR รอง" ดังนั้นในที่สุดสิ่งต่อไปนี้จะไม่ตอบคำถามของคุณ (โปรดจัดการด้วยความระมัดระวัง!)
เพิ่มการรองรับพาร์ติชันเสริมด้วย DOS 3.2 ไดรฟ์แบบลอจิคัลที่ซ้อนกันภายในพาร์ติชันเสริมมาพร้อมกับ DOS 3.30
ตารางพาร์ติชันเสริมแต่ละตารางกำหนดโลจิคัลพาร์ติชันหนึ่งพาร์ติชันและชี้ไปที่ตารางพาร์ติชันเสริมถัดไป หากจำเป็น กล่าวอีกนัยหนึ่ง - ตารางพาร์ติชันเสริมทำงานตามหลักการของรายการที่ถูกผูกมัด มีการระบุเซกเตอร์เริ่มต้นที่สัมพันธ์กับตำแหน่งของตารางพาร์ติชันปัจจุบัน รายการที่สองสามารถมีการเชื่อมต่อไปยังตารางพาร์ติชันเสริมอื่น และมีประเภท 5 เสมอ ในเซกเตอร์เริ่มต้นของรายการนี้จะถูกอ้างอิงโดยสัมพันธ์กับเซกเตอร์ของพาร์ติชันเสริมแรกเสมอ เนื่องจากมันถูกเชื่อมโยงตามคำจำกัดความ คุณจึงไม่สามารถอ้างถึงพาร์ติชันเสริมทั้งหมดได้ ดังนั้นคุณจึงไม่สามารถบันทึกลิงก์เพิ่มเติม 2 ลิงก์ได้
- เมื่อพาร์ติชันเสริมถูกตรวจสอบสำหรับไดรฟ์แบบลอจิคัลจนถึงจุดสิ้นสุดของเชน การแจงนับจะย้อนกลับไปที่รูท MBR และดำเนินการต่อจากรายการถัดไปหลังจากรายการพาร์ติชันเสริมหรือไม่ ทำไมจะไม่ล่ะ?
ไม่ เนื่องจากไม่มีสิ่งที่เรียกว่า "รายการถัดไป"
- จะเกิดอะไรขึ้นกับ DOS หรือ Windows OS หากพบว่ารายการ MBR ไม่เป็นไปตามข้อจำกัด (ดูคำถามที่ 1 ถึง 3 ด้านบน) กล่าวอีกนัยหนึ่งมีคำอธิบายใด ๆ เกี่ยวกับกระบวนการของระบบปฏิบัติการที่ระบุพาร์ติชัน / ไดรฟ์แบบลอจิคัลหรือไม่?
หากไม่รู้จักพาร์ติชั่นแสดงว่าไม่ได้ใช้ หากไม่พบพาร์ติชันหลักแรก แสดงว่าไม่สามารถบูต DOS/Windows ได้
บันทึก:
Windows เวอร์ชันก่อนหน้าใช้อักษรระบุไดรฟ์ที่กำหนดโดย MS-DOS แต่ตั้งแต่ Windows 2000 การแมปเหล่านี้จะถูกจัดเก็บไว้ในรีจิสตรีคีย์ เช่น HKLM\SYSTEM\MountedDevicesสำหรับกลุ่มดาวของระบบบางกลุ่ม ลายเซ็นดิสก์ยังใช้ในไฟล์ boot.ini ซึ่งเป็นส่วนหนึ่งของตัวโหลดการบูตของ Windows NT (NTLDR) Windows กำหนดลายเซ็นดิสก์เมื่อดิสก์ใหม่ถูกเตรียมใช้งาน