دليل شامل لتكوين إعدادات محمل التمهيد GRUB2 في أنظمة Linux

يُعتبر محمل التمهيد GRUB2 (Grand Unified Bootloader 2) من العناصر الأساسية في أنظمة التشغيل Linux، حيث يُسهم في تحميل النظام وتحديد خيارات التمهيد المتاحة. تكوين إعدادات GRUB2 بشكل صحيح يُحسِّن من أداء النظام ويُسهل إدارة خيارات التمهيد المتعددة.

دليل شامل لتكوين إعدادات محمل التمهيد GRUB2 في أنظمة Linux - %categories

تستخدم Ubuntu ومعظم توزيعات Linux الأخرى الآن محمل الإقلاع GRUB2. يمكنك تغيير إعداداته لتحديد نظام تشغيل افتراضي، وتعيين صورة خلفية، واختيار المدة التي يحسبها GRUB تنازليًا قبل تشغيل نظام التشغيل الافتراضي تلقائيًا.

لقد قمنا بتكوين GRUB2 على Ubuntu 24.04.1 هنا، ولكن يجب أن تكون العملية مماثلة لتوزيعات Linux الأخرى. ربما قمت بتخصيص إعدادات GRUB الأصلية عن طريق تحرير ملف menu.lst الخاص به في الماضي، ولكن العملية مختلفة الآن.

أساسيات تكوين GRUB2

لا يستخدم GRUB2 ملف menu.lst. بدلاً من ذلك، ملف التكوين الرئيسي الخاص به هو ملف /boot/grub/grub.cfg. ومع ذلك، لا يجب عليك تحرير هذا الملف يدويًا! هذا الملف مخصص فقط لاستخدام GRUB2. يتم إنشاؤه تلقائيًا عن طريق تشغيل أمر update-grub أو grub2-mkconfig كجذر – بعبارة أخرى، عن طريق تشغيل sudo update-grub على Ubuntu.

يتم تخزين إعدادات GRUB الخاصة بك في ملف /etc/default/grub. قم بتعديل هذا الملف لتغيير إعدادات GRUB2. توجد البرامج النصية أيضًا في الدليل /etc/grub.d/. على سبيل المثال، في Ubuntu، توجد برامج نصية هنا لتكوين السمة الافتراضية. يوجد أيضًا برنامج نصي os-prober يتحقق من محركات الأقراص الصلبة الداخلية للنظام بحثًا عن أنظمة تشغيل مثبتة أخرى—Windows وتوزيعات Linux الأخرى وMac OS X وما إلى ذلك—ويضيفها تلقائيًا إلى قائمة GRUB2.

اقرأ أيضا:  7 طرق لأجل تسريع Ubuntu

عند تشغيل أمر update-grub، يجمع GRUB تلقائيًا بين الإعدادات من ملف /etc/default/grub والبرامج النصية من الدليل /etc/grub.d/ وكل شيء آخر، مما يؤدي إلى إنشاء ملف /boot/grub/grub.cfg الذي يتم قراءته عند التمهيد.

بعبارة أخرى، لتخصيص إعدادات GRUB2، سيتعين عليك تحرير ملف /etc/default/grub ثم تشغيل الأمر sudo update-grub، أو على Fedora Linux، الأمر sudo grub2-mkconfig.

تحرير ملف تكوين GRUB

افتح ملف /etc/default/grub لتحريره في محرر نصوص قياسي. إذا كنت تريد استخدام محرر نصوص رسومي، فافتح محطة طرفية وقم بتشغيل الأمر التالي:

gnome-text-editor /etc/default/grub

دليل شامل لتكوين إعدادات محمل التمهيد GRUB2 في أنظمة Linux - %categories

بدلاً من ذلك، في الإصدارات الأقدم من Ubuntu، يمكنك استخدام هذا الأمر:

gedit /etc/default/grub

بالنسبة لمحرر النصوص Nano سهل الاستخدام، استخدم الأمر التالي. يمكنك استخدام أي محرر نصوص تريده، بالطبع، بما في ذلك محرر النصوص القياسي vi.

sudo nano /etc/default/grub

دليل شامل لتكوين إعدادات محمل التمهيد GRUB2 في أنظمة Linux - %categories

ملف /etc/default/grub قصير ويجب أن يكون من السهل تحريره. وكما هو الحال مع أي ملف تكوين آخر، تحتاج إلى تحرير الخيارات إلى الحالة المطلوبة ثم تغيير الملف. إذا لم يظهر أي من الخيارات أدناه بالفعل في الملف، فأضفه في سطر جديد. وإذا ظهر، فقم بتحرير السطر الموجود بدلاً من إضافة سطر مكرر.

اختر نظام التشغيل الافتراضي

لجعل نظام تشغيل مختلف مثبت على نظامك هو النظام الافتراضي، غيّر سطر GRUB_DEFAULT=. يستخدم GRUB_DEFAULT=0 الإدخال الأول كنظام افتراضي. غيّر الرقم إلى 1 لاستخدام الإدخال الثاني، أو 2 لاستخدام الإدخال الثالث، أو ما إلى ذلك.

يمكنك أيضًا استخدام GRUB_DEFAULT=saved وسيقوم GRUB تلقائيًا بتشغيل آخر نظام تشغيل اخترته في كل مرة تقوم فيها بالتمهيد. يمكنك أيضًا تحديد تسمية بين علامتي اقتباس. على سبيل المثال، إذا كان لديك نظام تشغيل باسم Windows Boot Manager في قائمة أنظمة التشغيل، فيمكنك استخدام GRUB_DEFAULT=”Windows Boot Manager”

اقرأ أيضا:  فوائد استخدام الأسماء المستعارة في Linux Terminal لتحسين تجربة العمل

حفظ نظام تشغيل افتراضي

إذا اخترت GRUB_DEFAULT=saved، فستحتاج أيضًا إلى إضافة سطر GRUB_SAVEDEFAULT=true. وإلا فلن يعمل.

دليل شامل لتكوين إعدادات محمل التمهيد GRUB2 في أنظمة Linux - %categories

اختر ما إذا كان GRUB مخفيًا

مع تثبيت نظام تشغيل واحد فقط، يقوم Ubuntu بتعيين GRUB افتراضيًا للتمهيد تلقائيًا إلى نظام التشغيل الافتراضي باستخدام خيار GRUB_HIDDEN_TIMEOUT=0. يحدد هذا الخيار أن GRUB سيكون مخفيًا وسيقوم بالتمهيد تلقائيًا إلى نظام التشغيل الافتراضي بعد 0 ثانية – على الفور، بعبارة أخرى. لا يزال بإمكانك الوصول إلى القائمة من خلال الضغط على Shift أثناء تشغيل الكمبيوتر.

لتعيين مهلة زمنية أعلى، استخدم شيئًا مثل:

GRUB_HIDDEN_TIMEOUT=5

سيعرض GRUB شاشة فارغة أو شاشة عرض لمدة خمس ثوانٍ، وخلال هذه الفترة يمكنك الضغط على أي مفتاح لعرض القائمة. لمنع إخفاء GRUB تلقائيًا، قم بتعليق السطر — فقط أضف علامة # قبله بحيث يصبح نصه:

#GRUB_HIDDEN_TIMEOUT=0

التحكم في مهلة قائمة GRUB

إذا لم يكن GRUB مخفيًا تلقائيًا، فسترى القائمة في كل مرة يتم فيها تشغيل الكمبيوتر. سيقوم GRUB تلقائيًا بتشغيل نظام التشغيل الافتراضي بعد فترة زمنية، عادةً عشر ثوانٍ. خلال هذه الفترة، يمكنك اختيار نظام تشغيل آخر أو تركه ليبدأ التشغيل تلقائيًا.

لتغيير فترة مهلة الانتظار، قم بتعديل سطر GRUB_TIMEOUT=10 وأدخل أي عدد من الثواني تريده. (تذكر، يتم استخدام هذا فقط إذا لم يكن GRUB مخفيًا.) لمنع GRUB من التشغيل تلقائيًا والانتظار دائمًا حتى تختار نظام تشغيل، قم بتغيير السطر إلى:

GRUB_TIMEOUT=-1

دليل شامل لتكوين إعدادات محمل التمهيد GRUB2 في أنظمة Linux - %categories

اختر صورة خلفية

يتحكم سطر GRUB_BACKGROUND في ما إذا كان سيتم استخدام صورة خلفية أم لا. بشكل افتراضي، يستخدم GRUB مظهرًا أحادي اللون باللون الأبيض على الأسود. يمكنك إضافة سطر مثل GRUB_BACKGROUND=”/home/user/Pictures/background.png” لتحديد ملف الصورة الذي سيستخدمه GRUB.

اقرأ أيضا:  كيفية حماية كمبيوتر Linux الخاص بك من محركات أقراص USB الإحتيالية

يدعم GRUB ملفات الصور بتنسيق JPG/JPEG وPNG وTGA. في الماضي، حذرنا من استخدام ملفات JPG لأنها كانت محدودة بـ 256 لونًا. ومع ذلك، في اختباراتنا وأبحاثنا، يبدو أن هذا لم يعد هو الحال، لذا يمكنك استخدام أي تنسيق تريده.

دليل شامل لتكوين إعدادات محمل التمهيد GRUB2 في أنظمة Linux - %categories

اجعل تغييراتك سارية المفعول

لتصبح تغييراتك سارية المفعول، ما عليك سوى حفظ ملف النص باستخدام قائمة Hamburger > حفظ في محرر نصوص GNOME أو Ctrl+O ثم Enter لحفظ الملف في Nano—ثم قم بتشغيل الأمر sudo update-grub. إذا كنت تستخدم Fedora Linux، فاستخدم بدلاً من ذلك الأمر sudo grub2-mkconfig. ستصبح تغييراتك جزءًا من ملف grub.cfg وسيتم استخدامها في كل مرة تقوم فيها بتشغيل جهاز الكمبيوتر الخاص بك.

هذه ليست كل إعدادات GRUB، ولكنها بعض الإعدادات الأكثر تغييرًا. يمكن تخصيص الإعدادات الأخرى في ملف /etc/default/grub، أو عن طريق تحرير البرامج النصية في الدليل /etc/grub.d.

إذا كنت لا تريد تحرير الملفات يدويًا، فقد تتمكن من العثور على أدوات رسومية لتخصيص GRUB2 في مستودعات البرامج الخاصة بتوزيعات Linux الخاصة بك. يجب أن تعمل الطريقة المذكورة أعلاه حتى على توزيعات Linux حيث لا تتوفر مثل هذه الأدوات بسهولة، أو إذا كان لديك فقط إمكانية الوصول إلى سطر الأوامر وتريد القيام بذلك يدويًا.

يُعد تكوين إعدادات محمل التمهيد GRUB2 خطوة حاسمة لضمان تشغيل سلس ومرن لأنظمة Linux. من خلال اتباع الخطوات المذكورة في هذا الدليل، يمكنك تخصيص خيارات التمهيد بما يتناسب مع احتياجاتك، مما يُحسِّن من أداء النظام ويُسهل إدارة التمهيد المتعدد.

قد يعجبك ايضا