กลับไปหน้าบทความ

อ่าน 6 นาที

บันทึกการบูตแบบขยาย

เรคอร์ดบูตแบบขยาย ( EBR ) หรือเรคอร์ดบูตพาร์ติชันแบบขยาย ( EPBR ) เป็นตัวอธิบายพาร์ติชันเชิงตรรกะภายใต้ระบบการแบ่งพาร์ติชันไดรฟ์ดิสก์ DOS ทั่วไป ในระบบนั้น...

บันทึกการบูตแบบขยาย

เรคอร์ดบูตแบบขยาย ( EBR ) [ 1 ]หรือเรคอร์ดบูตพาร์ติชันแบบขยาย ( EPBR ) [หมายเหตุ 1 ]เป็นตัวอธิบายพาร์ติชันเชิงตรรกะภายใต้ระบบการแบ่งพาร์ติชันไดรฟ์ดิสก์ DOS ทั่วไป ในระบบนั้น เมื่อรายการเรคอร์ดพาร์ติชันหนึ่งรายการ (และเพียงรายการเดียว) ในเรคอร์ดบูตหลัก (MBR) ถูกกำหนดให้เป็นพาร์ติชันแบบขยาย พาร์ติชันนั้นสามารถแบ่งย่อยออกเป็นพาร์ติชันเชิงตรรกะจำนวนหนึ่งได้ โครงสร้างที่แท้จริงของพาร์ติชันแบบขยายนั้นอธิบายโดย EBR หนึ่งรายการหรือมากกว่า ซึ่งตั้งอยู่ภายในพาร์ติชันแบบขยาย EBR แรก (และบางครั้งอาจเป็นเพียงรายการเดียว) จะอยู่บนเซกเตอร์แรกของพาร์ติชันแบบขยายเสมอ

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

ในขณะที่ในWindowsเวอร์ชันจนถึงXPพาร์ติชั่นลอจิกภายในพาร์ติชั่นแบบขยายจะถูกจัดเรียงตามหลักการที่เรียกว่า"เรขาคณิตของไดรฟ์" หรือ "CHS"แต่ตั้งแต่Windows Vista เป็นต้นมา พาร์ติชั่ นเหล่านี้จะถูกจัดเรียงตามขอบเขต 1 MiB เนื่องจากความแตกต่างในการจัดเรียงนี้ตัวจัดการดิสก์ลอจิกของ XP (การจัดการดิสก์) อาจลบพาร์ติชั่นแบบขยายเหล่านี้โดยไม่มีการเตือน[ 2 ]

โครงสร้างและค่านิยมของ EBR

EBR มีโครงสร้างพื้นฐานเหมือนกับ MBR ยกเว้นว่าจะใช้เพียงสองรายการแรกของตารางพาร์ติชันเท่านั้น นอกเหนือจากการมีลายเซ็นบูตเรคอร์ดบังคับ (หรือหมายเลขวิเศษ ) 0xAA55ที่ส่วนท้ายของเซกเตอร์[ 1 ]ลายเซ็น 2 ไบต์นี้จะปรากฏในโปรแกรมแก้ไขดิสก์เป็น0x55ก่อนและ0xAAสุดท้าย เนื่องจากพีซีที่เข้ากันได้กับ IBM จะจัดเก็บ คำเลขฐาน สิบ หก ใน ลำดับ little-endian (ดูตารางด้านล่าง)

โครงสร้าง

โครงสร้างทั่วไปของ Extended Boot Records:
การชดเชยภายในภาคส่วน EBR สารบัญ ขนาด
เฮกซ์ธันวาคมไบต์
000 – 1BD000 – 445โดยทั่วไปไม่ได้ใช้งาน มักถูกเติมด้วยค่าศูนย์อาจมีบูตโหลดเดอร์อื่น เช่น เรคอร์ดบูตพาร์ติชัน ตัวอย่างเช่น ในกรณีที่ใช้ร่วมกับพาร์ติชันแอคทีฟขั้นสูง446
1BE – 1CD446 – 461 รายการแรกของตารางพาร์ติชัน16
1CE – 1DD462 – 477 รายการที่สองของตารางพาร์ติชัน16
1DE – 1ED478 – 493 ไม่ได้ใช้[ 3 ]รายการที่สามที่เติมด้วยศูนย์ 16
1EE – 1FD494 – 509 ไม่ได้ใช้[ 3 ]รายการที่สี่ถูกเติมด้วยศูนย์ 16
1FE - 1FF510 - 511 ลายเซ็น55AAhในลำดับเครือข่ายแบบ big-endianเหมือนกับ0xAA55แบบlittle-endianบนดิสก์: 0x55ที่ตำแหน่งออฟเซ็ต 510 และ0xAAที่ตำแหน่งออฟเซ็ต 511 2
EBR ขนาดรวม: 446 +(4×16) +2 = 512

โปรแกรม IBM Boot Manager (ซึ่งรวมอยู่ในระบบปฏิบัติการOS/2 และ Partition Magic เวอร์ชันแรกๆ บางเวอร์ชัน ) จะเพิ่มรายการอย่างน้อยหนึ่งรายการขนาด 9 ไบต์ (เริ่มต้นที่ออฟเซ็ต0x18A ) ลงในแต่ละเซกเตอร์ของ EBR รายการดังกล่าวประกอบด้วย ไบต์ ค่าแฟล็ก (ระบุว่าพาร์ติชันนั้นอยู่ในเมนูของ IBM Boot Manager หรือไม่) ตามด้วยสตริง ASCII ขนาด 8 ไบต์ ซึ่งเป็นชื่อที่จะใช้ในเมนู หากพาร์ติชันนั้นไม่อยู่ในเมนูบูต (เช่น พาร์ติชันที่มีเฉพาะข้อมูล) ไบต์แฟล็กจะเป็นศูนย์ ในกรณีนี้ ฟิลด์ขนาด 8 ไบต์ถัดไปอาจมีค่า ASCII ที่แสดงหมายเลขเซกเตอร์เริ่มต้นของพาร์ติชันนั้น (ในรูปแบบเลขฐานสิบหก)

โครงสร้างของรายการตารางพาร์ติชั่น MBR หรือ EBR ขนาด 16 ไบต์:
ค่าชดเชย ภายในทางเข้า ไบต์ คำอธิบาย
เฮกซ์ธันวาคม
1?E10 1 ตัวบ่งชี้การบูต (80 ชั่วโมงสำหรับสถานะทำงาน; 00 ชั่วโมงสำหรับสถานะอื่น)
1?F - 1?1 1 – 3 3 ที่อยู่ เซกเตอร์หัวกระบอกสูบ CHS : จุดเริ่มต้นพาร์ติชัน
1?24 1 รหัส ประเภทพาร์ติชัน
1?3 - 1?5 5 – 7 3 ที่อยู่ เซกเตอร์หัวกระบอกสูบ CHS : สิ้นสุดพาร์ติชัน
1?6 - 1?9 8 – 11 4 ที่อยู่บล็อกตรรกะ LBA : จุดเริ่มต้นของพาร์ติชัน
1?A - 1?D12 – 15 4 ขนาดพาร์ติชัน (ในหน่วยเซกเตอร์)
1 : สำหรับ1?Eอ่าน1BEหรือ1CEดึงค่าออฟเซ็ตเลขฐานสิบหกของรายการแรกหรือรายการที่สอง ตามลำดับ

ประเภทพาร์ติชันของพาร์ติชันแบบขยายคือ0x05 ( การกำหนดแอดเดรส CHS ) หรือ0x0F ( การกำหนดแอดเดรส LBA ) [ 4 ] DR DOS 6.0 และเวอร์ชันที่สูงกว่ารองรับพาร์ติชันแบบขยายที่มีการรักษาความปลอดภัยโดยใช้0xC5ซึ่งมองไม่เห็นสำหรับระบบปฏิบัติการอื่นๆ เนื่องจาก DR-DOS เวอร์ชันที่ไม่รองรับ LBA จนถึงเวอร์ชัน 7.03 ไม่รู้จัก ประเภทพาร์ติชัน 0x0Fและระบบปฏิบัติการอื่นๆ ไม่รู้จัก ประเภท 0xC5ดังนั้นจึงสามารถใช้พื้นที่ได้ถึง 8 GB แรกของดิสก์สำหรับใช้ภายใต้ DR-DOS (สำหรับไดรฟ์ตรรกะในพาร์ติชันที่มีการรักษาความปลอดภัยหรือไม่ปลอดภัย) และยังคงใช้0x0Fเพื่อจัดสรรส่วนที่เหลือของดิสก์สำหรับระบบปฏิบัติการที่รองรับ LBA ในลักษณะที่ไม่ขัดแย้งกัน ในทำนองเดียวกันLinuxรองรับแนวคิดของเชนพาร์ติชันแบบขยายที่สองที่มีประเภท0x85 — ประเภทนี้ถูกซ่อนไว้ (ไม่รู้จัก) สำหรับระบบปฏิบัติการอื่นๆ ที่รองรับเพียงเชนเดียว[ 5 ]ประเภทพาร์ติชันขยายอื่นๆ ที่อาจมี EBR ได้แก่ ประเภทที่ซ่อนไว้โดยเจตนา0x15 , 0x1F , 0x91และ0x9Bประเภทที่จำกัดการเข้าถึง0x5Eและ0x5Fและประเภทที่ได้รับการรักษาความปลอดภัย0xCFและ0xD5อย่างไรก็ตาม ควรถือว่าสิ่งเหล่านี้เป็นส่วนตัวสำหรับระบบปฏิบัติการและเครื่องมือที่รองรับ และไม่ควรติดตั้งในลักษณะอื่น

การตีความแอดเดรส CHS ของพาร์ติชันทำได้ยากหากไม่มีความรู้เกี่ยวกับเรขาคณิต ของดิสก์ (เสมือน) เนื่องจากการแปลง CHS เป็น LBA ขึ้นอยู่กับจำนวนหัวและจำนวนเซกเตอร์ต่อแทร็ก อย่างไรก็ตาม แอดเดรสเริ่มต้น LBA ที่กำหนดและขนาดพาร์ติชันที่กำหนดในหน่วยเซกเตอร์ช่วยให้สามารถคำนวณเรขาคณิตของดิสก์ที่ตรงกับแอดเดรส CHS ที่กำหนดได้ หากเป็นไปได้ การกำหนดแอดเดรส CHS ด้วย 24 บิตจะใช้ 6 บิตสำหรับเซกเตอร์สูงสุด 63 เซกเตอร์ต่อแทร็ก (1...63) เสมอ และ การเข้าถึงดิสก์ INT 13hโดยทั่วไปจะใช้ 8 บิตสำหรับหัวสูงสุด 256 หัว (0...255) เหลือ 10 บิตสำหรับกระบอกสูบสูงสุด 1024 กระบอก (0...1023) แอดเดรส CHS ของ ATAจะใช้ 4 บิตสำหรับหัวสูงสุด 16 หัว (0...15) เสมอ ซึ่งเหลือ 14 บิตสำหรับกระบอกสูบสูงสุด 16,383 กระบอก ( 1 ) ในการแปลงแอดเดรส CHS 24 บิตของ ATA-5 [ 6 ]

ค่านิยม

ต่อไปนี้เป็นกฎทั่วไปที่ใช้ได้เฉพาะกับค่าที่พบในฟิลด์ 4 ไบต์ของรายการตารางพาร์ติชันของ EBR (ดูตารางด้านบน) ค่าเหล่านี้ขึ้นอยู่กับเครื่องมือการแบ่งพาร์ติชันที่ใช้ในการสร้างหรือแก้ไข และในความเป็นจริง ระบบปฏิบัติการส่วนใหญ่ที่ใช้รูปแบบการแบ่งพาร์ติชันแบบขยาย (รวมถึง Microsoft MS-DOS และ Windows และ Linux) จะไม่สนใจค่า "ขนาดพาร์ติชัน" ในรายการที่ชี้ไปยังเซกเตอร์ EBR อื่น ยกเว้นระบบปฏิบัติการ Linux ที่ค่าต้องมีอย่างน้อยหนึ่ง

รายการแรกในตารางพาร์ติชัน EBR จะชี้ไปยังพาร์ติชันเชิงตรรกะที่เป็นของ EBR นั้น:

  • เซกเตอร์เริ่มต้น = ค่าออฟเซ็ตสัมพัทธ์ระหว่างเซกเตอร์ EBR นี้กับเซกเตอร์แรกของพาร์ติชันเชิงตรรกะ
หมายเหตุ: ค่านี้มักจะเป็นค่าเดียวกันสำหรับ EBR แต่ละตัวบนฮาร์ดดิสก์เดียวกัน โดยปกติจะเป็น 63 สำหรับ Windows XP หรือเวอร์ชันเก่ากว่า
  • จำนวนเซกเตอร์ = จำนวนเซกเตอร์ทั้งหมดสำหรับพาร์ติชันเชิงตรรกะนี้
หมายเหตุ: เซกเตอร์ที่ไม่ได้ใช้งาน ใดๆ ระหว่าง EBR และไดรฟ์เชิงตรรกะจะไม่ถือว่าเป็นส่วนหนึ่งของไดรฟ์เชิงตรรกะ[ 1 ]

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

กล่าวอีกนัยหนึ่ง EBR ต้องมีประเภทพาร์ติชันที่ถูกต้อง เช่นเดียวกับที่พาร์ติชันต้องมีประเภทพาร์ติชันที่ถูกต้อง
  • เซกเตอร์เริ่มต้น = ที่อยู่สัมพัทธ์ของ EBR ถัดไปภายในพาร์ติชันที่ขยายออก
กล่าวอีกนัยหนึ่งคือ: เซกเตอร์เริ่มต้น = ที่อยู่ LBAของ EBR ถัดไป ลบด้วยที่อยู่ LBA ของEBR แรก ของพาร์ติชันที่ขยายออกไป
  • จำนวนเซกเตอร์ = จำนวนเซกเตอร์ทั้งหมดสำหรับพาร์ติชันเชิงตรรกะถัดไป แต่การนับจะเริ่มจากเซกเตอร์ EBR ถัดไป
หมายเหตุ: แตกต่างจากรายการแรกในตารางพาร์ติชันของ EBR จำนวนเซกเตอร์ นี้รวมถึงเซกเตอร์ EBR ของพาร์ติชันตรรกะถัดไปพร้อมกับเซกเตอร์อื่นๆ ใน แทร็กที่ไม่ได้ใช้งานด้วย(เปรียบเทียบแผนภาพที่ 1 และ 2 ด้านล่าง)
แผนภาพที่ 1. ค่าเริ่มต้นและจำนวนภาคส่วนทั้งหมด ของ จุดเริ่มต้นแรก และค่าที่แจงนับคือ อะไร
แผนภาพที่ 2 ค่าเริ่มต้นและจำนวน ภาค ส่วนทั้งหมด ของ จุดเริ่มต้นที่สอง ของ EBR ที่ใช้ใน การแจงนับ

หมายเหตุ: แผนภาพข้างต้นไม่ได้วาดตามมาตราส่วน:เส้นสีขาวบางๆ ระหว่าง "EBR" แต่ละเส้นกับ "พาร์ทิชัน" เชิงตรรกะ แสดงถึงพื้นที่ส่วนที่เหลือที่ไม่ได้ใช้งาน ซึ่งโดยปกติจะ มีความยาว63 เซกเตอร์[หมายเหตุ 2 ]รวมทั้งเซกเตอร์ EBR เดี่ยว (แสดงในขนาดที่ใหญ่เกินจริงมาก)

ในบางระบบ อาจมี พื้นที่ว่างที่ไม่ได้ใช้งานเหลืออยู่เป็นจำนวนมากระหว่างจุดสิ้นสุดของพาร์ติชันเชิงตรรกะกับ EBR ถัดไป หรือระหว่างพาร์ติชันเชิงตรรกะสุดท้ายกับจุดสิ้นสุดของพาร์ติชันแบบขยายทั้งหมดหากพาร์ติชันเชิงตรรกะที่สร้างไว้ก่อนหน้านี้ถูกลบหรือปรับขนาด (หด) ไปแล้ว

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

การตั้งชื่อ

ระบบปฏิบัติการ Linuxและระบบปฏิบัติการ ที่คล้ายคลึงกัน กำหนดให้ฮาร์ดดิสก์IDE/dev/hda เป็น ฮาร์ดดิสก์ตัวแรก/dev/hdbฮาร์ดดิสก์ตัวที่สอง และอื่นๆ ในทำนองเดียวกันฮาร์ดดิสก์ SCSIและในเคอร์เนลรุ่นหลังๆ ก็กำหนดให้ฮาร์ดดิสก์ IDE และ SATA เป็น/dev/sdaดิสก์ตัวแรก เป็นต้น

พาร์ติชั่นสูงสุดสี่พาร์ติชั่นที่กำหนดไว้ในมาสเตอร์บูตเรคคอร์ดจะถูกกำหนดให้เป็น/dev/hda1... /dev/hda4สำหรับ/dev/hdaพาร์ติชั่นที่ห้าในแผนผังนี้ เช่น/dev/hda5จะสอดคล้องกับไดรฟ์ตรรกะ แรก พาร์ติชั่นที่หก/dev/hda6จะสอดคล้องกับไดรฟ์ตรรกะ ที่สอง หรือกล่าวอีกนัยหนึ่งคือคอนเทนเนอร์ พาร์ติชั่นแบบขยาย จะไม่ถูกนับ เฉพาะพาร์ติชั่นแบบขยายภายนอกสุดที่กำหนดไว้ใน MBR (หนึ่งใน/dev/hda1... /dev/hda4) เท่านั้นที่มีชื่อในแผนผังนี้[ 7 ]

ตัวอย่าง

ภาพนี้แสดงพาร์ติชั่นแบบขยายที่มี 6,000 เซกเตอร์ และ 3 พาร์ติชั่นเชิงตรรกะ หมายเหตุ: พาร์ติชั่นแบบขยายขนาดเล็กมากที่มีเพียง 3 MBหรือฮาร์ดไดรฟ์ที่มี 20 เซกเตอร์ต่อแทร็กนั้นไม่สมจริง แต่ค่าเหล่านี้ถูกเลือกเพื่อให้ตัวอย่างนี้อ่านง่ายขึ้น

ภาพถ่าย

ผลลัพธ์ต่อไปนี้จากเครื่องมือบรรทัดคำสั่งแสดงเค้าโครงของดิสก์ที่มีไดรฟ์ตรรกะสองตัว รายละเอียดของพาร์ ติชัน FATและNTFSถูกตัดออกไป บรรทัดที่มีคำอธิบายประกอบ ว่า Linuxใช้ระบบไฟล์แบบขยาย/dev/hda6ส่วนต้นของแสดงให้เห็นว่าระบบปฏิบัติการที่เกี่ยวข้อง ได้แก่PC DOS 7 , Windows NTและDebianไม่ได้บังคับให้มีการจัดเรียงพาร์ติชันแบบขยายที่มีช่องว่าง:/dev/hda5

\\.\PHYSICALDRIVE0 (สมมติว่าเรขาคณิต CHS 99999 255 63) id. [3189-3188] MBR CHS 0 0 1 ที่ 0, สิ้นสุด 0 0 1, ขนาด 1 CHS ที่ไม่ได้ใช้งาน 0 0 2 ที่ 1 สิ้นสุด 0 0 63 ขนาด 62 1:*06: CHS 0 1 1 ที่ 63, สิ้นสุด 260 254 63, ขนาด 4192902 bigFAT 2:05: CHS 261 0 1 ที่ 4192965 สิ้นสุด 757 254 63 ขนาด 7984305 => EXT 3: 17: CHS 758 0 1 ที่ 12177270 สิ้นสุด 1522 254 63 ขนาด 12289725 NTFS 4: 1C: CHS 1523 0 1 ที่ 24466995 สิ้นสุด 1825 254 63 ขนาด 4867695 FAT32 (ออฟเซ็ตขยาย 4192965) รวม 29334690 => EXT CHS 261 0 1 ที่ 0, สิ้นสุด 261 0 1, ขนาด 1 5:06: CHS 261 0 2 ที่ 1, สิ้นสุด 384 254 63, ขนาด 1992059 bigFAT 6:05: CHS 385 0 1 ที่ 1992060, สิ้นสุด 757 254 63, ขนาด 5992245 => EXT (ออฟเซ็ตขยาย 6185025) รวม 7984305 => EXT CHS 385 0 1 ที่ 0, สิ้นสุด 385 0 1, ขนาด 1 CHS 385 0 2 ที่ไม่ได้ใช้งาน ที่ 1, ปลาย 385 0 63, ขนาด 62 6: 83: CHS 385 1 1 ที่ 63, สิ้นสุด 757 254 63, ขนาด 5992182 Linux 7:00: CHS 0 0 0 ที่ 0, สิ้นสุด 0 0 0, ขนาด 0 ไม่ได้ใช้ ยอดรวม 5,992,245 bigFAT CHS 0 1 1 ที่ 63, สิ้นสุด 260 254 63, ขนาด 4192902 PC DOS 7 (ขนาดคลัสเตอร์ 64, หมายเลข 65506) รวม 4192902 NTFS CHS 758 0 1 ที่ 12177270 สิ้นสุด 1522 254 63 ขนาด 12289725 [1C81-013D] (ขนาดคลัสเตอร์ 8, หมายเลข 1536215) รวม 12289725 FAT32 CHS 1523 0 1 ที่ 24466995 สิ้นสุด 1825 254 63 ขนาด 4867695 [C417-9E22] (ขนาดคลัสเตอร์ 8, หมายเลข 607271) รวม 4867695 bigFAT CHS 261 0 2 ที่ 4192966 สิ้นสุด 384 254 63 ขนาด 1992059 FAT SWAP (ขนาดคลัสเตอร์ 32, หมายเลข 62236) รวม 1992059 

สำหรับตัวอย่างอื่น โปรดดู"คู่มือการแบ่งพาร์ติชั่น Linux " [ 8 ]

เชิงอรรถ

  1. ^คำนี้ถูกใช้โดย โปรแกรมซอฟต์แวร์วินิจฉัย ของ PowerQuest (ปัจจุบันคือ Symantec ) เช่น ยูทิลิตี้ PartitionInfo (ที่รวมอยู่ใน Partition Magic ) เมื่อแสดงข้อมูลพาร์ติชั่นแบบขยาย
  2. ^ a b EBR ตั้งอยู่บนเซกเตอร์แรกสุดของพื้นที่ที่ไม่ได้ใช้งานซึ่งเท่ากับจำนวนเซกเตอร์ต่อแทร็กโดยปกติคือ 63 เซกเตอร์ ในแง่นี้ พาร์ติชันเชิงตรรกะแต่ละพาร์ติชันจะเลียนแบบโครงสร้างของฮาร์ดดิสก์สำหรับพาร์ติชันหลักแรก เนื่องจากMBRตั้งอยู่บนเซกเตอร์แรกสุดของดิสก์ เซกเตอร์แรกของแทร็ก 0 (โดยปกติจะตามด้วยเซกเตอร์ที่ไม่ได้ใช้งาน 62 เซกเตอร์) และจากนั้นคือเซกเตอร์บูตของพาร์ติชันหลักแรก
  3. ^ดังนั้น ระบบปฏิบัติการหรือโปรแกรมยูทิลิตี้ใดๆ ที่ต้องเข้าถึงหรือแสดงรายการพาร์ติชั่นไดรฟ์เชิงตรรกะทั้งหมด จะต้องปฏิบัติตามลำดับรายการนี้จนกว่าจะอ่าน EBR สุดท้าย ซึ่งมีเพียงรายการเดียว
  4. ^ในระบบปฏิบัติการ DOS และ Windows รุ่นก่อนหน้าส่วนใหญ่ จำนวนไดรฟ์เชิงตรรกะในพาร์ติชั่นแบบขยายถูกจำกัดไว้ที่ 23 เนื่องจาก โปรแกรม FDISKไม่สามารถสร้างไดรฟ์ได้มากกว่าจำนวนตัวอักษรไดรฟ์ที่สามารถกำหนดได้ ดังนั้น สมมติว่า C: เป็นไดรฟ์หลัก ตัวอักษรไดรฟ์ D: ถึง Z: ใน DOS จะอนุญาตให้มีไดรฟ์เพิ่มเติมได้เพียง 23 ไดรฟ์เท่านั้น ข้อจำกัดนี้ไม่มีอยู่ใน DR-DOS FDISK เนื่องจากมันไม่ได้เชื่อมโยงพาร์ติชั่นกับตัวอักษรไดรฟ์ (ยกเว้นพาร์ติชั่นหลัก) คุณสมบัติขั้นสูง เช่น วอลุ่มที่มีการรักษาความปลอดภัยหรือบีบอัด และการรองรับหลายแพลตฟอร์ม ส่งผลให้กฎการกำหนดตัวอักษรไดรฟ์มีความซับซ้อนมากขึ้น ทำให้การเชื่อมโยงตัวอักษรไดรฟ์กับพาร์ติชั่นภายใน FDISK เป็นเรื่องที่ไม่เหมาะสมหรืออาจทำให้เข้าใจผิดได้ นอกจากนี้ ข้อเท็จจริงที่ว่า DR-DOS FDISK ไม่เพียงแต่แบ่งพาร์ติชั่นเท่านั้น แต่ยังฟอร์แมตพาร์ติชั่นที่สร้างขึ้นใหม่ด้วย ทำให้การทราบตัวอักษรไดรฟ์ที่เกี่ยวข้องมีความสำคัญน้อยลง ยิ่งไปกว่านั้น Novell DOS 7 และเวอร์ชันที่สูงกว่ารองรับวอลุ่มได้มากถึง 32 วอลุ่มอย่างเป็นทางการโดยใช้คำสั่ง LASTDRIVE =32 ในไฟล์ CONFIG.SYSใน Windows NT และเวอร์ชันที่ใหม่กว่า สามารถสร้างพาร์ติชั่นเชิงตรรกะได้ไม่จำกัดจำนวนโดยใช้ส่วนขยายการจัดการดิสก์ (Disk Management Extension) ใน Computer Management อย่างไรก็ตาม ในทางปฏิบัติ ผู้ใช้มักสร้างไม่เกิน 23 พาร์ติชั่น เนื่องจากเชลล์ (ส่วนติดต่อผู้ใช้) ของ Windows NT ยังจำกัดการเข้าถึงเฉพาะไดรฟ์ที่มีตัวอักษรไดรฟ์ขึ้นต้นด้วย A: ถึง Z: เท่านั้น เวอร์ชันใหม่กว่าของ Windows รองรับการเมานต์พาร์ติชั่นแบบ Unix ไปยังพาธในระบบไฟล์อื่นแทนที่จะใช้ตัวอักษร และยังอนุญาตให้ใช้พาธแบบ UNC เช่น \\?\Volume{ uuid }\ ได้อีก ด้วย

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Extended_boot_record&oldid=1223591571 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ บันทึกการบูตแบบขยาย

เรคอร์ดบูตแบบขยาย ( EBR ) หรือเรคอร์ดบูตพาร์ติชันแบบขยาย ( EPBR ) เป็นตัวอธิบายพาร์ติชันเชิงตรรกะภายใต้ระบบการแบ่งพาร์ติชันไดรฟ์ดิสก์ DOS ทั่วไป ในระบบนั้น...

โครงสร้างและค่านิยมของ EBR

EBR มีโครงสร้างพื้นฐานเหมือนกับ MBR ยกเว้นว่าจะใช้เพียงสองรายการแรกของตารางพาร์ติชันเท่านั้น นอกเหนือจากการมีลายเซ็นบูตเรคอร์ดบังคับ (หรือ หมายเลขวิเศษ ) 0xAA55 ที่ส่วนท้ายของเซกเตอร์ [ 1 ] ลายเซ็น 2 ไบต์นี้จะปรากฏใน โปรแกรมแก้ไขดิสก์ เป็น 0x55 ก่อนและ 0xAA...

โครงสร้าง

โปรแกรม IBM Boot Manager (ซึ่งรวมอยู่ในระบบปฏิบัติการ OS/2 และ Partition Magic เวอร์ชันแรกๆ บางเวอร์ชัน ) จะเพิ่มรายการอย่างน้อยหนึ่งรายการขนาด 9 ไบต์ (เริ่มต้นที่ออฟเซ็ต 0x18A ) ลงในแต่ละเซกเตอร์ของ EBR รายการดังกล่าวประกอบด้วย ไบต์ ค่าแฟล็ก...

ค่านิยม

ต่อไปนี้เป็น กฎทั่วไป ที่ใช้ได้เฉพาะกับค่าที่พบในฟิลด์ 4 ไบต์ของรายการตารางพาร์ติชันของ EBR (ดูตารางด้านบน) ค่าเหล่านี้ขึ้นอยู่กับเครื่องมือการแบ่งพาร์ติชันที่ใช้ในการสร้างหรือแก้ไข และในความเป็นจริง ระบบปฏิบัติการส่วนใหญ่ที่ใช้รูปแบบการแบ่งพาร์ติชันแบบขยาย...