الســــــــلأم عليكم ورحة الله وبركاته
مقدمة عامة:
عندما تقوم بتشغيل حاسوبك الشخصي يقوم نظام BIOS بالبحث عن برنامج يُسمى بـ محمل
الاقلاع (Boot loader) و احياناً يسمى بالانجليزيه Boot strap محمّل الاقلاع عباره عن برنامج
صغير يبلغ حجمه 512 بايت او حتى اقل, يقوم هذا البرنامج ببعض العمليات ثم يقوم بتحميل نواة
نظام التشغيل و اعطائها التحكّم, و بالطبع لكل نظام تشغيل محمّل اقلاع خاص به, في الحقيقه
هناك برامج اقلاع خاصّه تسمّى بـ مدير الاقلاع (Boot Manager) , في هذه البرامج يقوم محمل
الاقلاع الرئيسي الذي يبلغ حجمه 512 بايت بتحميل برنامج خاص بدلاً من نواة نظام التشغيل,
وظيفة هذا البرنامج هو وضع قائمة بنظم التشغيل الموجوده في الحاسوب و الاقلاع إليها في حال
طلب المستخدم ذلك, احياناً تسمّى مدراء الاقلاع بـ محملات الاقلاع كذلك, و لكن افضّل ان نفصل
بينهم حتى لا نخلط بالمعنى, لان مدير الاقلاع بحاجه اصلاً لمحمّل اقلاع, قد يتسائل البعض لماذا لا
يكون مدير الاقلاع هو نفسه محمّل الاقلاع, في الحقيقه الحجم المسموح لمحمّل الاقلاع هو 512
بايت فقط لا اكثر, و برنامج مدير الاقلاع غالباً ما يكون حجمه اكبر من 512 بايت, كما انه يجب
الملاحظه ان محمّل الاقلاع يجب ان يُكتب بـ لغة التجميع (الاسمبلي) , بينما مدير الاقلاع يمكننا
كتابته بـ لغة السي و مدير الاقلاع يمكننا تسميته بـ نظام تشغيل مصغّر هدفه ادارة نظم التشغيل
الموجوده اصلاً في الحاسوب, و بالطبع هناك مدراء اقلاع حرّه و مفتوحة المصدر و اهمها:
GRUB مقدمة:
احد مشاريع (الذي اعشقه) GNU بالطبع يقع تحت رخصة GNU GPL , له شعبيه كبيره جداً و
يستخدم غالباً في نظم التشغيل المشابهه لـ Unix مثل Linux , يسمح بتعدد نظم التشغيل و
يحتوي على ميزات ممتازه من اهمها انه يمتلك سطر اوامر من اجل التحكم به, امكانية وضع كلمه
سريه عليه, يمكن ان تضع خلف قائمة الاقلاع صوره تختارها , كما انه يمكنك وضع نظام تشغيل
افتراضي يقلع عليه بعد ما تحدده من الثواني.
- ماضي GRUB:
بدأ هذا المشروع عام 1995 بواسطة Erich Boleyn حيث كان يحاول الاقلاع إلى نظام Hurd الخاص
بـ GNU , وضع Erich و Brian Ford بوضع المواصفات الخاصه بمدير الاقلاع و بالفعل بدأ Erich
بالتعديل على محمل الاقلاع الخاص بـ FreeBSD حيث كان محمّل اقلاع سهل للفهم و بسيط , وجد
Erich ان كتابة محمّل اقلاع من الصفر امر بسيط , بعدها وضع محمل FreeBSD على جنب و بدأ في
GRUB, اضاف بطل قصتنا Erich العديد من المميزات على GRUB و في عام 1999 تم اضافة GRUB كـ
برنامج رسمي في مشروع GNU و تم فتح المجال من اجل تطويره.
LILO مقدمة:
محمل الاقلاع LILO هو محمل اقلاع كُتب خصيصاً من اجل نظام التشغيل لينكس , اسمه هو
اختصار للكلمه LInux LOader , قام بكتابته John Coffman و هناك العديد من توزيعات لينكس التي
تستخدمه , يُقال ان GNU GRUB افضل منه حيث يحتوي على ميزاته و يتجنب عيوبه , LILO لا يقلع
فقط إلى نظام لينكس , بل يمكنه الاقلاع إلى العديد من نظم التشغيل مثل DOS , Windows ,
OS/2 و عائله BSD , لم اجد الكثير من المعلومات عن هذا المحمّل مع الاسف , و لكنه مشهور جداً
في مجتمعات لينكس و يونكس :
GAG مقدمة:
رغم ان هذا المشروع ليس بشهره GRUB او LILO إلا انه يستحق ان نلقي عليه نظره , GAG هو
اختصار لـ GRAPHICAL BOOT MANAGER و تعني مدير الاقلاع الرسومي , مدير الاقلاع هذا كنت
استخدمه قبل استخدامي لـ GRUB و الحقيقه يعتبر مدير اقلاع جيّد حيث انه رسومي و يمكنك وضع
صوره لاي نظام تضيفه , هذا المدير لا يتعرف على نظم التشغيل مباشره يجب عليك اضافتها إليه
عند تركيبه , كما ان قائمته تتحمل 9 نظم تشغيل فقط , يحتوي على مجموعه من الميزات الجيده
مثل التوقيت , و حماية الاقلاع بـ كلمه سريه (لن يتمكن احد من تشغيل حاسوبك بدون اذنك ) ,
كما انه يمكن ترجمته إلى لغات اخرى (هل من مشمّر لترجمته للغه العربيه ؟) , بالطبع البرنامج
مفتوح المصدر تحت رخصة GNU GPL
دمتم سالمين وإلي اللقاء في الجزء الثاني,