مؤخرا قمت بتحميل لينكس علي حاسب يتم استخدامه من العديد من المستخدمين و لم أرد أن يتم الأقلاع الي لينكس و إنما اردت ان يكون الخيار الأفتراضي هو الويندوز و ان يصبح من الصعب الدخول الي لينكس بالخطأ
قادني البحث الي تخصيص محمل الإقلاع و هو البرمجية المسؤولة عن الأقلاع
grub هو محمل الإقلاع الإفتراضي علي لينكس و هو ما سأقوم بالشرح عليه في هذا المقال
ما هو محمل الأقلاع
برنامج يقوم بالبدأ عند تشغيل الحاسب و يقوم بتحديد اي توزيعه أو نظام سيتم تشغيله و بأي نواة و فور بدأ عملية تمهيد النواة تنتهي مهمة محمل الأقلاع ( المقال لا يتعلق بطريقة بدأ اقلاع النظام و إنما تخصيص برنامج محمل الإقلاع grub في حال أردت فهم طريقة اقلاع النظام انصحك بهذا المقال)
كيف سنقوم بالتخصيص و لماذا ليس باستخدام واجهة رسومية
هناك برامج مع واجهة رسومية لتخصيص محمل الأقلاع grub مثل grub-customizer و لكننا سنقوم باستخدام الطرفيه لتعديل الملفات و فهم ما يحدث في الخلفية
محمل الإقلاع grub يستخدم ملف /boot/grub/grub.cfg عند البدأ ولاكننا لن نقوم باستخدام هذا الملف و انما سنقوم باستخدام ملف /etc/default/grub و استخدام أداة update-grup لحفظ التعديلات الي ملف grub.cfg
لاحظ هنا تحذير من تعديل الملف و أشارف الي ملف خيارات grub
بعض الخيارات المتاحة للملف
ملف /etc/default/grub يتم اضافته الي أداة grub-mkconfig لعمل ملف grub.cfg و بالتالي يجب أن يكون متوافق مع معاير بوزيكس للصدفية اي انه يحتوي علي عدة اسطر متكونه من زوج من "مفتاح=قيمة"و في حال كانت القيمة تحتوي علي مسافة نضع القيمة بين علامتي تنصيص و في حال ان اردت ان تقوم بعمل تعليق او ايقاف خيار تقوم بوضع # في بداية السطر
خيار الأقلاع الأفتراضي ‘GRUB_DEFAULT’
![]()
يقبل الخيار قيمة رقمية أو نصية
في حال قيمة رقمية يكون الخيار الأفتراضي هو الخيار صاحب الرقم (العد يبدأ من الصفر )
في حال كان قيمة نصية يجب أن يكون اسم خيار الأقلاع و لكن لا يفضل استخدام هذا الخيار حيث ان الأسم غير ثابت و قد يتغير بتغير العتاد أو اصدار النواة
نمط القائمة حتي ضغط الزر‘GRUB_TIMEOUT_STYLE’
![]()
يقبل الخيار قيمة نصية تحدد نمط عرض محمل الأقلاع للخيارات المتعددة
- menu هو الخيار الأفتراضي و هو عرض قائمة بالخيارات المتاحة حتي انقضاء مهلة الأنتظار أو تحديد خيار الأقلاع بواسطة المتسخدم
- hidden لن يقوم بعرض أي شيئ و سينتظر مدة الأنتظار فقط و في حال اراد المستخدم ان يفتح القائمة يقوم بضغط زر ESC,F4 او الإستمرار بضغظ زة SHIFT وقت الأقلاع
- countdown مطابق للخيار السابق مع فارق انه يقوم بعرض عداد رقم بالوقت المتبقي قبل الأقلاع
وقت الانتظار حتي استخدام الخيار الأفتراضي‘GRUB_TIMEOUT’
![]()
يقبل الخيار قيمة رقمية صحيحة لتحديد عدد الثواني التي ينتظرها محمل الأقلاع قبل استخدام الخيار الأفتراضي
- في حال كانت القيمة -١ لن يقوم محمل الأقلاع بالإقلاع قبل اختيار المستخدم لخيار من الخيارات المتاحة
- في حال كانت القيمة ٠ سيقلع المحمل دون أي أنتظار باستخدام الخيار الأفتراضي
- في حال كانت القيمة موجبة سينتظر محمل الأقلاع بنفس عدد الثواني ثم سيقوم بالأقلاع علي الخيار الأفتراضي
حفظ الأعدات و تحديث محمل الأقلاع update-grup
بعد التغير في ملف الخيارات يجب ان نقوم بتحديث محمل الأقلاع عبر الأمر سيتم حفظ التعديلات و تفعليها في الإقلاع القادم
الأمر يجب استخدامه مع صلاحية الجذر هنا قمت باستخدام اختصار
!!و الذي يمثل اخر امر قمت بكتابته في حالتي الأمر مماثل لكتابةsudo update-grub
الخاتمة
و في الختام أود التنويه ان المقال لا يتناول كل الخيارات التي يمكن تخصيصهاايضا بإمكانك تنزيل السمات و تخصيصها كيفما تريد و هذا ما قد نتناوله في مقال أخر بإذن الله
لا تنسي مشاركتي تجربتك مع تخصيص محمل الأقلاع و هل تجد الأمر مفيد ام تفضل ترك النظام بخياراته الأفتراضية كما هو.
المصادر
ترخيص
هذا الموضوع يتبع ترخيص جميع مواضيع أسس هو CC-BY-SA 4.0




