Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
منوعات تقنية

كيفية استعادة Grub Bootloader في Linux


GNU Grand Unified Bootloader (GRUB) هو أداة مساعدة قوية ومرنة تربط BIOS الخاص باللوحة الأم بنواة نظام التشغيل الخاص بك. إنه يعمل عن طريق تحميل برنامج صغير في ذاكرة اللوحة الأم ، والذي يستخدمه لتشغيل برنامج ثنائي أكبر متعدد أنظمة التشغيل.

ومع ذلك ، هناك حالات يفشل فيها GNU GRUB في تحميل نواة نظام التشغيل الخاص بك. على سبيل المثال ، غالبًا ما يؤدي إعداد التمهيد المزدوج مع لينكس وويندوز إلى القضاء على محمل إقلاع غنو. يوضح لك هذا البرنامج التعليمي كيف يمكنك استرداد نظامك عن طريق إعادة تثبيت GRUB باستخدام بعض توزيعات Linux الأكثر شيوعًا.

استعادة GRUB على Ubuntu و Debian

إحدى أسرع الطرق لإعادة تثبيت GNU GRUB في Ubuntu و Debian هي تشغيل نسخة مباشرة من أيٍّ من التوزيعة. يتيح لك القيام بذلك تثبيت قسم الجذر في نظامك واستخدام ثنائيات GRUB للتوزيع المباشر لإعادة إنشاء أداة تحميل التشغيل في نظامك.

ملحوظة: بمجرد تشغيل USB المباشر ، انقر فوق “جرب Ubuntu” للوصول إلى سطح المكتب. لا تنقر على “تثبيت أوبونتو”.

  1. افتح محطة طرفية في بيئة التوزيعات الحية الخاصة بك.
لقطة شاشة لبيئة Ubuntu Live.
  1. ابحث عن اسم الجهاز الخاص بقسم الجذر لنظامك. يمكنك القيام بذلك عن طريق تشغيل الأمر التالي:
sudo fdisk -l | grep "Linux filesystem$"
نافذة تعرض نظام ملفات الجذر الحالي للجهاز.
  1. قم بتركيب قسم الجذر في نظامك على دليل “/ mnt” الخاص بالتوزيعات الحية:
sudo mount /dev/sda1 /mnt
نافذة تعرض قسم الجذر الذي يتم تثبيته داخل الجلسة الحية.
  1. أعد تثبيت ثنائيات GRUB:
sudo grub-install --force --boot-directory=/mnt/ /dev/sda1
نافذة توضح عملية إعادة تثبيت GRUB لـ Ubuntu.
  1. قم بإيقاف تشغيل جهاز الكمبيوتر. قم بإزالة محرك أقراص USB وتشغيله مرة أخرى. يجب أن يتم التمهيد في نظام التشغيل Linux OS الخاص بك.
  1. قم بتحديث ملف تكوين GRUB لنظامك ليعكس الحالة الحالية لجهازك:
نافذة تعرض عملية تحديث GRUB لـ Ubuntu.

نصيحة: بينما تؤدي إعادة تثبيت GRUB إلى إصلاح معظم مشكلات التشغيل المتعدد ، فقد يجد المبتدئون أن سطر الأوامر أمر شاق. لتحقيق هذه الغاية ، يمكنك أيضًا إصلاح GRUB من خلال الأداة الرسومية Boot Repair Utility.

استعادة GRUB على Arch Linux

بصرف النظر عن Ubuntu و Debian ، من الممكن أيضًا استخدام نسخة حية من Arch Linux لاستعادة أداة تحميل التشغيل. تتمثل إحدى ميزات ذلك في أن نظام Arch Linux المباشر لا يعتمد على أي عرض رسومية ، لذلك يمكنك بسهولة استعادة GRUB حتى على الأجهزة التي لا رأس لها عبر SSH.

لقطة شاشة تعرض بيئة Arch Linux الحية.
  1. حدد قسم الجذر لنظامك باستخدام lsblk:
لقطة شاشة تعرض جميع الأقسام المتاحة في الجلسة الحالية.
  1. قم بتثبيت الدليل الجذر على بيئتك الحية:
  1. اربط عملية النظام المباشر في الدليل الجذر لنظامك:
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /run /mnt/run
mount --bind /dev /mnt/dev
لقطة شاشة توضح عملية تركيب الملفات الخاصة.
  1. قم بتغيير جذر جلستك الحالية إلى نظامك:
  1. أعد تثبيت ثنائيات أداة تحميل التشغيل الخاصة بنظامك عن طريق تشغيل ما يلي:
/sbin/grub-install --target=i386-pc /dev/sda
نافذة توضح عملية إعادة تثبيت GRUB في Arch Linux.
  1. أعد تحميل ملف تكوين GRUB لنظامك:
/sbin/grub-mkconfig > /boot/grub/grub.cfg
  1. يضعط كنترول + د لتسجيل الخروج من جذر نظامك.
لقطة شاشة تعرض برنامج grub-mkconfig يعيد تكوين تكوين GRUB للنظام.
  1. اختبر محمل الإقلاع الجديد عن طريق إعادة تشغيل نظامك:
لقطة شاشة تعرض أمر إعادة التشغيل في Arch Linux.

جيد ان تعلم: يمكن أن يكون Arch Linux نظام تشغيل صعبًا للمستخدم المبتدئ. تعرف على كيفية عمله وكيف يمكنك تثبيته حتى بدون معرفة واسعة بلينكس.

استعادة GRUB على Fedora

على غرار Ubuntu و Debian ، فإن استعادة Grub على Fedora سهلة بنفس القدر.

لقطة شاشة لجلسة فيدورا الحية الافتراضية.
  1. ابحث عن قسم الجذر الخاص بجهازك:
sudo fdisk -l | grep "Linux filesystem$"
نافذة تعرض أقسام نظام ملفات Linux في الجلسة المباشرة.
  1. قم بتثبيت قسم الجذر في النظام الخاص بك وقم بإنشاء رابط ربط بينه وبين جلسة العمل المباشرة الخاصة بك:
sudo mount /dev/sda3 /mnt
sudo mount --bind /sys /mnt/root/sys
sudo mount --bind /proc /mnt/root/proc
sudo mount --bind /run /mnt/root/run
sudo mount --bind /dev /mnt/root/dev
  1. انقل نظام ملفات الجذر إلى مجلد “/ mnt”:
sudo chroot /mnt/root bash
mount /dev/sd3 /
mount /dev/sda2 /boot
نافذة تعرض chroot وحوامل إضافية لـ Fedora.
  1. قم بإزالة كافة ملفات تكوين أداة تحميل التشغيل الموجودة في نظامك:
rm -f /etc/grub.d/*
rm -f /etc/sysconfig/grub
نافذة تعرض عملية إزالة ملفات GRUB الافتراضية.
  1. قم بإنشاء ملف تكوين GRUB جديد لنظامك:
grub2-mkconfig -o /boot/grub2/grub.cfg
  1. قم بتثبيت GRUB على قسم التمهيد بجهازك:
grub2-install --target=i386-pc /dev/sda
نافذة توضح عملية إعادة تثبيت GRUB لـ Fedora.

لعِلمِكَ: يعد Systemd-boot برنامجًا ثنائيًا لمحمل الإقلاع من الجيل التالي لنظام Linux. تعرف على ما يجعله مميزًا وكيف يتراكم systemd-boot ضد GRUB الموقر.

أسئلة مكررة

هل من الممكن استعادة GRUB إذا كان نظامي يستخدم LVM؟

نعم. لا يزال بإمكانك استعادة GRUB حتى إذا كان نظامك يستخدم LVM. للقيام بذلك ، قم بتشغيل ls /dev/mapper/*--vg-root لتحديد مسار الملف المطلق لقسم الجذر في جهازك. استخدم هذا المسار المطلق بدلاً من “/ dev / sda1” التقليدي.

هل ستؤدي استعادة GRUB إلى محو أنظمة التشغيل الأخرى في القرص الخاص بي؟

لا ، محمل الإقلاع ، حسب التصميم ، يعرف فقط مكان العثور على البايتات القليلة الأولى من نواة نظام التشغيل. لن يؤثر استبدال محمل الإقلاع على أي نظام تشغيل موجود على القرص الخاص بك.

هل من الممكن إعادة تثبيت GRUB على نظام UEFI؟

نعم. للقيام بذلك ، تحتاج إلى التأكد من تثبيت القسم “/ boot / efi” بشكل صحيح في نظام UEFI الخاص بك. تحتاج أيضًا إلى تعديل قيمة ملف --boot-directory علم فيها grub-install إلى “/ boot / efi.”

بالنسبة إلى Fedora ، تحتاج أيضًا إلى تغيير ملف -o علم ل grub2-mkconfig ل
“/boot/efi/EFI/fedora/grub.cfg.”

رصيد الصورة: Unsplash. جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.

رمسيس أحمر
رمسيس أحمر

Ramces كاتب تقني عاش مع أجهزة الكمبيوتر طوال حياته. إنه قارئ غزير الإنتاج وطالب في الأنثروبولوجيا ، وهو شخصية غريبة الأطوار يكتب مقالات عن Linux وأي شيء * لا شىء.

اشترك في نشرتنا الإخبارية!

تم تسليم أحدث دروسنا مباشرة إلى صندوق الوارد الخاص بك

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى