سکتور بوت
جداول پارتیشن

دیسک را می توان در چند بخش تقسیم کرد و انتظار می رود که روی سیستم های معمولی باشد. دو روش در مورد نحوه ذخیره اطلاعات مربوط به پارتیشن بندی وجود دارد:
یک (Master Boot Record (MBR اولین بخش از یک دستگاه ذخیره سازی داده است که تقسیم شده است. بخش MBR ممکن است دارای کد برای یافتن پارتیشن فعال و استناد به Volume Boot Record آن باشد.
یک (Volume Boot Record (VBR اولین بخش از یک دستگاه ذخیره سازی داده است که تقسیم نشده است ، یا اولین بخش یک پارتیشن منفرد در یک دستگاه ذخیره سازی داده ای که تقسیم شده است. این ممکن است دارای کد برای بارگذاری یک سیستم عامل (یا برنامه دیگری مستقل) باشد که در آن دستگاه یا در آن پارتیشن نصب شده است.
حضور یک بوت لودر سازگار با IBM PC برای پردازنده های x86 در بخش بوت توسط کنوانسیون توسط یک توالی دو بایت 0x55 0xAA (به نام امضای بخش boot) در انتهای بخش بوت نشان داده شده است (جبران 0x1FE و 0x1FF) . این امضا حاکی از وجود حداقل یک لودر boot boum است که از اجرای آن بی خطر است ، حتی اگر واقعاً قادر به بارگیری یک سیستم عامل نباشد. این سیستم یا سیستم عامل خاصی (یا حتی حضور) پرونده ای را نشان نمی دهد ، اگرچه برخی نسخه های قدیمی DOS 3 در فرایند خود به آن متکی بودند تا بتوانند رسانه ای با فرمت FAT را کشف کنند (نسخه های جدیدتر). کد بوت برای سایر سیستم عامل ها یا CPU ها نباید از این امضا استفاده کنند ، زیرا این امر ممکن است منجر به خرابی شود که BIOS اجرای آن را به بخش بوت منتقل کند با فرض اینکه حاوی کد قابل اجرا است. با این وجود ، برخی رسانه ها برای سیستم عامل های دیگر به اشتباه حاوی امضای هستند ، به هر حال ، این چک 100٪ قابل اطمینان نیست.
امكانات بسياري از BIOS هاي سيستم از زمان (حداقل) PC / AT IBM (اما نه توسط IBM PC اصلي و برخي از دستگاه هاي ديگر) مورد بررسي قرار گرفته است. حتی بیشتر از این ، قبل از انتقال کنترل به بخش بوت ، توسط اکثر لودرهای بوت MBR نیز بررسی می شود. برخی از بایوس (مانند IBM PC / AT) چک را فقط برای درایوهای ثابت دیسک / قابل جابجایی انجام می دهند ، در حالی که برای فلاپی ها و ابر فلاپی ها کافی است که با یک بایت بزرگتر یا مساوی با 06h و نه کلمه اول شروع کنید تا یکسان نباشد. قبل از اینکه بخش بوت به عنوان معتبر پذیرفته شود ، از آزمایش صریح 0x55 ، 0xAA در فلاپی ها خودداری کنید. از آنجا که بخش های قدیمی بوت (به عنوان مثال ، رسانه های بسیار قدیمی CP / M-86 و DOS) بعضی اوقات این امضا را با وجود این که می توانند با موفقیت بوت شوند ، دارای ویژگی خاصی نیستند ، اما بررسی در برخی از محیط ها غیرفعال است. اگر کد BIOS یا MBR یک بخش بوت معتبر را تشخیص ندهد و بنابراین نتواند اجرای آن را به کد بخش boot منتقل کند ، دستگاه بوت بعدی را در ردیف امتحان می کند. در صورت عدم موفقیت ، به طور معمول یک پیام خطا نمایش داده می شود و از ساعت 18 استفاده می کند. این یا نرم افزار اقامتگاه اختیاری را در ROM (ROM BASIC) راه اندازی می کند ، سیستم را از طریق INT 19h پس از تأیید کاربر راه اندازی مجدد می کند و یا باعث می شود سیستم تا زمان برقراری بعدی روند راه اندازی را متوقف کند.
سیستم هایی که از طرح فوق الذکر پیروی نمی کنند عبارتند از:
CD-ROM ها معمولاً ساختار خاص خود را در بخش های بوت دارند. برای سیستم های سازگار با کامپیوتر IBM ، این به مشخصات El Torito بستگی دارد.
نرم افزار C128 یا C64 روی دیسک های DOS Commodore که در آن داده های مربوط به آهنگ 1 ، Sector 0 با یک شماره جادویی مربوط به رشته "CBM" آغاز شد.
رایانه های IBM Mainframe مقدار کمی از کد بوت را در ردیف اول و دوم سیلندر اول دیسک قرار می دهند و دایرکتوری root با نام Volume Table of Contents نیز در محل ثابت ردیف سوم از اولین قرار دارد. سیلندر دیسک.
سایر سیستم های رایانه ای (سازگار با IBM) ممکن است دارای فرمت های مختلف بخش بوت در دستگاه های دیسک خود باشند.