BootLoader
برنامه که بوسیله آن سیستم عامل در حافظه اصلیload شده و به اجرا در میآید
.یک boot loader میتواند چندین سیستم عامل را Boot کند.(منظور بطور همزمان نیست)
Boot Loader مسئولیت Load کردن kernel و دادن کنترل سیستم به آن را دارد.
پس از بدست گرفتن کنترل سیستم توسط کرنل، سایر قسمتهای باقی مانده سیستم عامل بارگذاری شده وبه اجرا درمیآیند.
درحین بوت سیستم، BIOS قطعه برنامه Boot Loader را از داخلMBR به حافظه اصلی (RAM) منتقل می کند.بعد ا ز انتخاب یکی از سیستم عامل های منوی Boot Loader ، کرنل توسط Boot Loader به داخل RAM منتقل شده و سپس کرنل موجود در Ram نیز برنامه Init را Run میکند و در این هنگام است که کنترل سیستم تحت فرمان کرنل بوده و در هنگام نیاز برنامه Init دیگر برنامهها را به اجرا در خواهد آورد.
سابقه Boot Loader های لینوکس به LILO 1 برمیگردد که با ظهور Grub2 نقش LILO کمرنگ شد و در حال حاضر Boot Loader اصلی سیستم عامل لینوکس Grub است.