عندما تشغل آلتك، فور اكتمال اختبار الذات عند التشغيل (Power On Self Test) بنجاح، يحدد BIOS وسائط الإقلاع المهيأة، ويقرأ بعض التعليمات من سجل التمهيد الرئيسي (MBR) أو جدول الأقسام GUID الذي يمثل أول 512 بايت من وسائط الإقلاع.
يحتوي MBR على مجموعتين هامتين من المعلومات، الأولى هي محمل التمهيد والثانية هي جدول الأقسام.
ما هو محمل التمهيد؟
A boot loader is a small program stored in the MBR or GUID partition table that helps to load an operating system into memory. Without a boot loader, your operating system can not be loaded into memory.
هناك عدة محملات تمهيد يمكننا تثبيتها مع Linux على أنظمتنا وفي هذه المقالة، سنتحدث بإيجاز عن بعض أفضل محملات تمهيد Linux للعمل معها.
1. جنو جراب
جنو جراب هو محمل تمهيد Linux متعدد الإقلاع شهير وربما يكون الأكثر استخدامًا، ويستند إلى النسخة الأصلية من GRUB (GRand Unified Bootloader) التي أنشأها Eirch Stefan Broleyn. يأتي مع العديد من التحسينات والميزات الجديدة وإصلاحات الأخطاء كتحسينات لبرنامج GRUB الأصلي.
GRUB 2 الآن يحل محل GRUB. وتجدر الإشارة إلى أن الاسم GRUB تم تغييره إلى GRUB Legacy وليس له تطوير نشط، ومع ذلك، يمكن استخدامه لتمهيد الأنظمة القديمة نظرًا لاستمرار تحديثات الإصلاحات.
GRUB يتميز بالميزات التالية:
- يدعم التمهيد المتعدد
- يدعم عدة هندسيات للأجهزة وأنظمة تشغيل مثل Linux وWindows
- يقدم واجهة سطر الأوامر التفاعلية المشابهة لـ Bash للمستخدمين لتشغيل أوامر GRUB والتفاعل مع ملفات التكوين
- يمكن الوصول إلى محرر GRUB
- يدعم تعيين كلمات مرور مع التشفير للأمان
- يدعم التمهيد من الشبكة مع عدة ميزات طفيفة أخرى
2. systemd-boot
systemd-boot هو محمّل تمهيد UEFI تم تطويره كجزء من نظام ومدير الخدمات systemd، والذي تم تصميمه لتحميل الصور التنفيذية EFI، مثل أنواع النوى Linux وصور initramfs وأنظمة التشغيل الأخرى، مثل Windows.
systemd-boot هو محمل تمهيد نسبياً جديد، لكنه أصبح شائعًا بسبب بساطته وأدائه. كما أنه المحمل الافتراضي لـ العديد من توزيعات Linux الحديثة.
نظام التشغيل systemd-boot هو خيار جيد للمستخدمين الذين يرغبون في مشغل تمهيد بسيط وسريع يمكنه تمهيد مجموعة متنوعة من أنظمة التشغيل. كما أنه خيار جيد للمستخدمين الذين يستخدمون بالفعل systemd كمدير للنظام والخدمة الخاص بهم.
3. مدير تمهيد rEFInd
rEFInd هو مدير تمهيد لأنظمة UEFI وEFI الذي تم إنشاؤه لتمهيد مجموعة متنوعة من أنظمة التشغيل، بما في ذلك Linux وWindows وmacOS.
rEFInd هو خيار جيد للمستخدمين الذين يرغبون في مشغل تمهيد بسيط وسهل الاستخدام يمكن تخصيصه لتلبية احتياجاتهم. كما أنه خيار جيد للمستخدمين الذين يقومون بتشغيل عدة أنظمة تشغيل.
4. LILO (محمل Linux)
LILO هو محمل تشغيل Linux بسيط ولكنه قوي ومستقر. مع زيادة شعبية واستخدام GRUB، الذي جاء مع تحسينات كثيرة وميزات قوية، أصبح LILO أقل شعبية بين مستخدمي Linux.
أثناء التحميل، يتم عرض كلمة “LILO” على الشاشة ويظهر كل حرف قبل أو بعد حدوث حدث معين. ومع ذلك، تمت إيقاف تطوير LILO في ديسمبر 2015، لكن لديه عدد من الميزات كما هو موضح أدناه:
- لا يوفر واجهة سطر الأوامر التفاعلية
- يدعم عدة رموز خطأ
- لا يقدم دعمًا لتمهيد من شبكة
- جميع ملفاته مخزنة في أول 1024 أسطوانة من محرك الأقراص
- يواجه قيودًا مع BTFS و GPT و RAID بالإضافة إلى العديد من القيود الأخرى.
5. BURG – محمل تشغيل جديد
مبني على GRUB، BURG هو محمل تشغيل Linux جديد نسبيًا. نظرًا لأنه مشتق من GRUB، فإنه يأتي مع بعض ميزات GRUB الأساسية، ومع ذلك، فإنه يوفر أيضًا ميزات رائعة مثل تنسيق كائن جديد لدعم منصات متعددة بما في ذلك Linux و Windows و Mac OS و FreeBSD وما وراء ذلك.
بالإضافة إلى ذلك، يدعم قائمة تشغيل النص والرسومية قابلة للتكوين بشكل كبير، وتيار بالإضافة إلى تحسينات مستقبلية مخطط لها لجعله يعمل مع مختلف أجهزة الإدخال/الإخراج.
6. Syslinux
Syslinux هو مجموعة من محملات التشغيل الخفيفة التي تمكن من التمهيد من الأقراص المدمجة، من الشبكة، وما إلى ذلك. يدعم أنظمة الملفات مثل FAT لـ MS-DOS و ext2 و ext3 و ext4 لـ Linux. كما يدعم Btrfs لجهاز واحد غير مضغوط.
يرجى ملاحظة أن Syslinux يصل فقط إلى الملفات في قسمه الخاص، لذلك فهو لا يوفر قدرات تمهيد متعددة لأنظمة الملفات.
الاستنتاج
A boot loader allows you to manage multiple operating systems on your machine and select which one to use at a particular time, without it, your machine can not load the kernel and the rest of the operating system files.
هل فاتنا أي محمل تشغيل Linux رائع هنا؟ إذا كان الأمر كذلك، فاسمحوا لنا بمعرفة ذلك من خلال استخدام نموذج التعليق أدناه لتقديم اقتراحات بأي محملات تشغيل قابلة للتوصية يمكنها دعم نظام التشغيل Linux.