Score:1

มีเอกสาร RFC ที่สมบูรณ์สำหรับรูปแบบ MBR (มาสเตอร์บูตเรคคอร์ด) ชนิดใดที่ดีกว่าพร้อมคำอธิบายหรือไม่

ธง gd

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

  • Root MBR มี 4 รายการ ดังนั้น MBR อาจมีพาร์ติชันหลัก 4 พาร์ติชัน
  • ในรายการรูท MBR นี้ อาจมีพาร์ติชันที่ขยายได้เพียงหนึ่งพาร์ติชัน ซึ่งจากนั้นเชื่อมโยงไปยัง MBR รองด้วยโลจิคัลวอลุ่ม

คำถาม:

  1. เหตุใด DOS 6.22 FDISK จึงไม่อนุญาตให้สร้างพาร์ติชันหลัก 3 พาร์ติชัน แต่เพียงพาร์ติชันเดียว
  2. เหตุใด MBR รองในห่วงโซ่พาร์ติชันเสริมจึงต้องมีโลจิคัลวอลุ่มเดียว ในขณะที่อาจมี 3 ลิงก์ (บันทึก 2 ลิงก์เพิ่มเติมสำหรับรายการพาร์ติชันที่ขยาย)
  3. เมื่อพาร์ติชันเสริมถูกตรวจสอบสำหรับไดรฟ์แบบลอจิคัลจนถึงจุดสิ้นสุดของเชน การแจงนับจะย้อนกลับไปที่รูท MBR และดำเนินการต่อจากรายการถัดไปหลังจากรายการพาร์ติชันเสริมหรือไม่ ทำไมจะไม่ล่ะ?
  4. จะเกิดอะไรขึ้นกับ DOS หรือ Windows OS หากพบว่ารายการ MBR ไม่เป็นไปตามข้อจำกัด (ดูคำถามที่ 1 ถึง 3 ด้านบน) กล่าวอีกนัยหนึ่งมีคำอธิบายใด ๆ เกี่ยวกับกระบวนการของระบบปฏิบัติการที่ระบุพาร์ติชัน / ไดรฟ์แบบลอจิคัลหรือไม่?
Score:1
ธง in

มาสเตอร์บูตเรคคอร์ดคือประเภทของบูตเซกเตอร์สำหรับใช้กับระบบที่เข้ากันได้กับ 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

คำตอบ:

  1. เหตุใด DOS 6.22 FDISK จึงไม่อนุญาตให้สร้างพาร์ติชันหลัก 3 พาร์ติชัน แต่เพียงพาร์ติชันเดียว

IBM PC DOS 2.0 ได้รับการแนะนำสำหรับสื่อที่แบ่งพาร์ติชันในเดือนมีนาคม พ.ศ. 2526 แต่สนับสนุนพาร์ติชันหลักเพียงพาร์ติชันเดียวในขณะนั้น สิ่งนี้ไม่เคยเปลี่ยน ดอสนั่นเอง ไม่เคย ใช้พาร์ติชันหลักมากกว่าหนึ่งพาร์ติชัน เป็นผลให้, FDISK ไม่สามารถสร้างมากกว่าหนึ่งพาร์ติชันหลัก

  1. เหตุใด MBR รองในพาร์ติชันเชนเสริมจึงต้องมีโลจิคัลวอลุ่มเดียวเท่านั้น ในขณะที่อาจมี 3 ลิงก์ (บันทึก 2 ลิงก์เพิ่มเติมสำหรับรายการพาร์ติชันขยาย)

ไม่แน่ใจว่าคุณหมายถึงอะไรอย่างแน่นอนกับ "MBR รอง" ดังนั้นในที่สุดสิ่งต่อไปนี้จะไม่ตอบคำถามของคุณ (โปรดจัดการด้วยความระมัดระวัง!)

เพิ่มการรองรับพาร์ติชันเสริมด้วย DOS 3.2 ไดรฟ์แบบลอจิคัลที่ซ้อนกันภายในพาร์ติชันเสริมมาพร้อมกับ DOS 3.30

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

  1. เมื่อพาร์ติชันเสริมถูกตรวจสอบสำหรับไดรฟ์แบบลอจิคัลจนถึงจุดสิ้นสุดของเชน การแจงนับจะย้อนกลับไปที่รูท MBR และดำเนินการต่อจากรายการถัดไปหลังจากรายการพาร์ติชันเสริมหรือไม่ ทำไมจะไม่ล่ะ?

ไม่ เนื่องจากไม่มีสิ่งที่เรียกว่า "รายการถัดไป"

  1. จะเกิดอะไรขึ้นกับ DOS หรือ Windows OS หากพบว่ารายการ MBR ไม่เป็นไปตามข้อจำกัด (ดูคำถามที่ 1 ถึง 3 ด้านบน) กล่าวอีกนัยหนึ่งมีคำอธิบายใด ๆ เกี่ยวกับกระบวนการของระบบปฏิบัติการที่ระบุพาร์ติชัน / ไดรฟ์แบบลอจิคัลหรือไม่?

หากไม่รู้จักพาร์ติชั่นแสดงว่าไม่ได้ใช้ หากไม่พบพาร์ติชันหลักแรก แสดงว่าไม่สามารถบูต DOS/Windows ได้

บันทึก: Windows เวอร์ชันก่อนหน้าใช้อักษรระบุไดรฟ์ที่กำหนดโดย MS-DOS แต่ตั้งแต่ Windows 2000 การแมปเหล่านี้จะถูกจัดเก็บไว้ในรีจิสตรีคีย์ เช่น HKLM\SYSTEM\MountedDevicesสำหรับกลุ่มดาวของระบบบางกลุ่ม ลายเซ็นดิสก์ยังใช้ในไฟล์ boot.ini ซึ่งเป็นส่วนหนึ่งของตัวโหลดการบูตของ Windows NT (NTLDR) Windows กำหนดลายเซ็นดิสก์เมื่อดิสก์ใหม่ถูกเตรียมใช้งาน

โพสต์คำตอบ

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