El GRUB أحد أهم أجزاء لينكس، لكنها يمكن أن تصبح أيضًا واحدة من أكثر المشكلات إشكالية ، لذلك سنشرح ما تتكون منه وكيف تعمل من منظور أبسط.
يسمى القطاع الأول من القرص الصلب سجل التشغيل الرئيسي (MBR). يبلغ طول هذا القطاع 512 بايت فقط ويحتوي على جزء صغير من التعليمات البرمجية (446 بايت) يسمى محمل الإقلاع الأساسي وجدول الأقسام (64 بايت) ، الذي يصف الأقسام الأساسية والموسعة.
بشكل افتراضي ، يبحث رمز MBR عن القسم الذي تم تمييزه على أنه نشط وبمجرد العثور على قسم ، فإنه يقوم بتحميله من قطاع التمهيد الخاص به إلى الذاكرة ويمرر التحكم إليه. GRUB يستبدل MBR الافتراضي بالرمز الخاص بك.
يمكن تصنيف عملية GRUB إلى عدة مراحل.
المرحلة 1. إنه موجود في MBR ويشير بشكل أساسي إلى المرحلة 2 ، حيث أن MBR صغير جدًا بحيث لا يحتوي على جميع البيانات الضرورية.
المرحلة 2. يشير إلى ملف التكوين الخاص بك ، والذي يحتوي على كل واجهة المستخدم المعقدة والخيارات المعروفة عادةً عند الحديث عن GRUB. يمكن وضع المرحلة 2 في أي مكان على القرص. إذا لم تتمكن المرحلة 2 من العثور على جدول التكوين الخاص بها ، فسيترك GRUB تسلسل التمهيد ويقدم للمستخدم سطر أوامر للتكوين اليدوي.
المرحلة 1.5. يمكنك استخدم معلومات التمهيد ، وهي صغيرة بما يكفي لتلائم المنطقة بعد MBR مباشرة.
تسمح بنية المرحلة GRUB تكون معقدة للغاية وقابلة للتكوين بدرجة كبيرة ، مقارنة بمعظم برامج تحميل التشغيل ، والتي تكون قليلة وبسيطة لتناسب حدود جدول الأقسام.