رکورد راه انداز اصلی (Master Boot Record - به صورت اختصاری MBR) مهمترین برنامه برای راه اندازی سیستم عامل است که در قسمتی از حافظه ذخیره سازی داده پارتیشن بندی شده مثل هارد دیسک، SSD، فلش درایوها و ... قرار گرفته و وظیفه حفظ اطلاعات مربوط به پارتیشنها و بالا آوردن هسته سیستم عامل (به صورت غیر مستقیم) را بر عهده دارد. MBR در هنگام پارتیشن بندی حافظه ساخته شده و یک برنامه خوانده میشود چون دارای دستوراتی برای اجرا شدن است تا بتواند سیستم عامل را بوت کند.
کل کدهای MBR فقط 512 بایت میباشد که به صورت قراردادی، در اولین سکتور از حافظه (که معمولاً سکتور شماره 0 خوانده میشود) قرار میگیرد. با توجه به این که یک سکتور معمولاً دارای 512 بایت حافظه ذخیره سازی است، با قرار گرفتن MBR به صورت کامل پر میشود. وظیفه MBR چیست؟
مستر بوت رکورد MBR وظیفه دارد تا اطلاعات مربوط به پارتیشنهای اولیه را در خود نگه داشته و با تشخیص پارتیشن فعال و با استفاده از دستور موجود در اولین سکتور آن پارتیشن، هسته سیستم عامل را بر روی RAM قرار داده و اجرا کند. از آن جایی که 512 بایت فضای بسیار کوچکی برای نوشتن یک برنامه است، MBR تنها این دو وظیفه را بر عهده دارد.
مستر بوت رکورد MBR چگونه سیستم عامل را بوت میکند؟
پس از پارتیشن بندی حافظه، MBR بر روی اولین سکتور حافظه قرار میگیرد؛ چون اولین سکتور مشخص ترین حالتی است که میتوان به آن دسترسی داشت. در هنگام روشن کردن کامپیوتر که BIOS کنترل سیستم را برعهده دارد، با توجه به تنظیماتی که قبلاً اعمال شده است، میفهمد که باید از کدام حافظه (درصورت وجود چندین حافظه مثل هارد دیسک یا DVDها و ...) عمل بوت کردن را آغاز کند. به این ترتیب طبق قرارداد، اولین سکتور حافظه (که همان MBR است) را میخواند و دستور موجود را اجرا میکند. در این هنگام کنترل سیستم از BIOS خارج شده و MBR این وظیفه را بر عهده دارد.
دستوری که در MBR قرار میگیرد، این است که با توجه به جدول پارتیشن موجود که آن هم در هنگان پارتیشن بندی تهیه شده است، پارتیشن فعال (همان پارتیشنی که سیستم عامل بر روی آن نصب است) را تشخیص داده سپس اولین سکتور آن پارتیشن که شامل PBR (مخفف Partition Boot Record - رکورد راه اندازی پارتیشن) است را خوانده سپس برنامه PBR که شامل دستوری برای اجرا کردن هسته سیستم عامل است را اجرا میکند. بنابراین MBR نیازی به دانستن این که سیستم عامل چیست یا هسته آن کجا قرار نگه داشته میشود، ندارد. در این لحظه کار MBR به اتمام رسیده و سیستم توسط PBR اداره میشود. خود پی بی آر PBR نیز حجم کمی داشته بنابراین تنها کاری که انجام میدهد اجرای هسته سیستم عامل خواهد بود.
پس از آن که سیستم عامل اجرا شد، کار PBR به اتمام رسیده و خود هسته سیستم عامل کنترل سیستم را بر عهده میگیرد. به این ترتیب سیستم عامل به صورت کامل راه اندازی میشود. در تصویر میتوانید این فرایند را مشاهده کنید: