تخصيص محمل الأقلاع لتغير خيارات الأقلاع الأفتراضية

مؤخرا قمت بتحميل لينكس علي حاسب يتم استخدامه من العديد من المستخدمين و لم أرد أن يتم الأقلاع الي لينكس و إنما اردت ان يكون الخيار الأفتراضي هو الويندوز و ان يصبح من الصعب الدخول الي لينكس بالخطأ
قادني البحث الي تخصيص محمل الإقلاع و هو البرمجية المسؤولة عن الأقلاع
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’

image
يقبل الخيار قيمة رقمية أو نصية

في حال قيمة رقمية يكون الخيار الأفتراضي هو الخيار صاحب الرقم (العد يبدأ من الصفر )
في حال كان قيمة نصية يجب أن يكون اسم خيار الأقلاع و لكن لا يفضل استخدام هذا الخيار حيث ان الأسم غير ثابت و قد يتغير بتغير العتاد أو اصدار النواة

نمط القائمة حتي ضغط الزر‘GRUB_TIMEOUT_STYLE’

image
يقبل الخيار قيمة نصية تحدد نمط عرض محمل الأقلاع للخيارات المتعددة

  • menu هو الخيار الأفتراضي و هو عرض قائمة بالخيارات المتاحة حتي انقضاء مهلة الأنتظار أو تحديد خيار الأقلاع بواسطة المتسخدم
  • hidden لن يقوم بعرض أي شيئ و سينتظر مدة الأنتظار فقط و في حال اراد المستخدم ان يفتح القائمة يقوم بضغط زر ESC,F4 او الإستمرار بضغظ زة SHIFT وقت الأقلاع
  • countdown مطابق للخيار السابق مع فارق انه يقوم بعرض عداد رقم بالوقت المتبقي قبل الأقلاع

وقت الانتظار حتي استخدام الخيار الأفتراضي‘GRUB_TIMEOUT’

image
يقبل الخيار قيمة رقمية صحيحة لتحديد عدد الثواني التي ينتظرها محمل الأقلاع قبل استخدام الخيار الأفتراضي

  • في حال كانت القيمة -١ لن يقوم محمل الأقلاع بالإقلاع قبل اختيار المستخدم لخيار من الخيارات المتاحة
  • في حال كانت القيمة ٠ سيقلع المحمل دون أي أنتظار باستخدام الخيار الأفتراضي
  • في حال كانت القيمة موجبة سينتظر محمل الأقلاع بنفس عدد الثواني ثم سيقوم بالأقلاع علي الخيار الأفتراضي

حفظ الأعدات و تحديث محمل الأقلاع update-grup


بعد التغير في ملف الخيارات يجب ان نقوم بتحديث محمل الأقلاع عبر الأمر سيتم حفظ التعديلات و تفعليها في الإقلاع القادم

الأمر يجب استخدامه مع صلاحية الجذر هنا قمت باستخدام اختصار !! و الذي يمثل اخر امر قمت بكتابته في حالتي الأمر مماثل لكتابة sudo update-grub

الخاتمة

و في الختام أود التنويه ان المقال لا يتناول كل الخيارات التي يمكن تخصيصهاايضا بإمكانك تنزيل السمات و تخصيصها كيفما تريد و هذا ما قد نتناوله في مقال أخر بإذن الله
لا تنسي مشاركتي تجربتك مع تخصيص محمل الأقلاع و هل تجد الأمر مفيد ام تفضل ترك النظام بخياراته الأفتراضية كما هو.

المصادر

ترخيص

هذا الموضوع يتبع ترخيص جميع مواضيع أسس هو CC-BY-SA 4.0

4 إعجابات