MBR คืออะไร

MBR หรือ Master Boot Record คืออะไร

เมื่อท่านเปิดเครื่องคอมพิวเตอร์ขึ้นมา คอมพิวเตอร์รู้ได้อย่างไรว่าให้บูทเข้าระบบปฏิบัติการอะไร และทำงานอย่างไร

นั่นเป็นเพราะว่า เมื่อเปิดคอมพิวเตอร์ขึ้นมา คอมพิวเตอร์จะเริ่มประมวลผล โดยเริ่มจาก ไบออส (ไอซีตัวเล็กๆที่อยู่ในเมนบอร์ด) ซึ่งในขบวนการนี้จะมีรายละเอียดมาก เช่น การตรวจเช็คแรม ฮาร์ดดิส คีย์บอร์ด ฯลฯ ซึ่งผู้ผลิตคอมพิวเตอร์จะกำหนดไว้ว่าให้ไปอ่านข้อมูลไบออส โดยจะเริ่มที่ FFFF0h เสมอ

ในทำนองเดียวกันคอมพิวเตอร์จะเริ่มอ่านข้อมูลจากฮาร์ดดิสที่ตำแหน่งเริ่มต้นเดียวกันเสมอ ซึ่งจะมีข้อมูลเก็บอยู่ เช่น มีกี่พาติชั่น ซึ่งตำแหน่งนี้แหละที่เรียกว่า MBR

MBR นี่จะอยู่ที่ตำแหน่ง cylinder 0, head 0, sector 0 เสมอ ซึ่งคือ sector แรกของฮาร์ดดิสนั่นเอง

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

1. Master Partition Table เป็นตารางเล็กๆที่เก็บข้อมูลพาติชั่นที่อยู่ในฮาร์ดดิสซึ่งสามารถมีได้ 4 พาติชั่น (Primary Partition) ในนี้และมี Active Partition ได้ 1 พาติชั่น (จึงเป็นที่มาของการมี logical partition เพื่อให้สามารถมีได้หลายพาติชั่น)

2. Master Boot Code เก็บโปรแกรมเล็กๆเพื่อบอกว่าจะให้คอมพิวเตอร์เริ่มทำงานที่พาติชั่นใด

ดังนั้น ถ้า MBR เสียหาย ก็จะทำให้ไม่สามารถบูทเข้าระบบปฏิบัติการได้เลย

โครงสร้างของ MBR

โครงสร้างของ Master Boot Record
ตำแหน่ง คำอธิบาย ขนาด (ไบท์)
6 ฐาน8 ฐาน10
0000 0000 0 รหัสพื้นที่ (Code area) 440
(max. 446)
01B8 0670 440 Optional Disk signature 4
01BC 0674 444 โดยทั่วไปคือศูนย์; 0x0000 2
01BE 0676 446 ตารางเก็บข้อมูลแต่ละ primary partitions
(16-byte entries จำนวน4ชุด, IBM Partition Table scheme)
64
01FE 0776 510 55h โค๊ดปิด ลงท้ายด้วย 0xAA55 เสมอ
2
01FF 0777 511 AAh
MBR, จำนวนขนาดทั้งสิ้น: 446 + 64 + 2 = 512
Post a comment or leave a trackback: Trackback URL.

ความเห็น

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: