إصلاح GRUB في أوبونتو: إعادة تثبيت GRUB من قرص USB قابل للتشغيل

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

هام: أسماء الأجهزة المذكورة أدناه هي أمثلة فقط. لا تنسخ اسم قسم مثل "أو" /dev/sda2أو "أو /dev/nvme0n1p3" حتى تتأكد من أنه ينتمي إلى تثبيت أوبونتو الخاص بك. قد يؤدي اختيار القرص الخاطئ إلى عدم إمكانية تشغيل نظام تشغيل آخر.

قبل إصلاح GRUB

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

هذا الدليل مخصص لتثبيت أوبونتو القياسي مع أقسام لينكس قابلة للوصول. قد تتطلب عمليات تشفير القرص بالكامل، أو استخدام LVM المعقد، أو RAID البرمجي، أو تخطيطات Btrfs غير المعتادة، خطوات إضافية لفك التشفير أو التثبيت قبل إجراء chroot.

1. قم بتشغيل جهاز USB واختر "تجربة أوبونتو".

شغّل الكمبيوتر من قرص USB الخاص بنظام أوبونتو، واختر "تجربة أوبونتو" بدلاً من التثبيت. يؤكد دليل تثبيت أوبونتو ديسكتوب من كانونيكال أن خيار "تجربة أوبونتو" يُشغّل بيئة تشغيل مباشرة دون تثبيت النظام على القرص الداخلي.

بالنسبة لأنظمة UEFI، قم بتشغيل USB في وضع UEFI كلما أمكن ذلك. يمكنك التحقق من الجلسة المباشرة باستخدام:

[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

توضح وثائق UEFI الخاصة بنظام Ubuntu سبب ضرورة تطابق وضع البرامج الثابتة مع النظام المثبت، وخاصة على أجهزة الكمبيوتر ذات نظامي التشغيل.

شاشة الترحيب بجلسة أوبونتو المباشرة مع تحديد خيار "تجربة أوبونتو".
قم بتشغيل قرص USB الحي وادخل إلى جلسة "جرب أوبونتو" حتى تتمكن من إصلاح النظام المثبت دون إعادة تثبيته.

2. حدد أقسام أوبونتو و EFI

افتح الطرفية باستخدام Ctrl+Alt+T ، ثم قم بإدراج أنظمة الملفات:

lsblk -f

ابحث عن قسم جذر نظام لينكس الذي يحتوي على تثبيت أوبونتو. عادةً ما يكون مُهيأً بنظام ext4UEFI. في حالة تثبيت UEFI، حدد أيضًا قسم نظام EFI، وهو عادةً vfatقسم صغير بنظام FAT32. إذا كان لديك /bootقسم منفصل، فدوّنه أيضًا.

يعرض طرفية أوبونتو الأمر lsblk -f مع أنظمة الملفات EFI وext4 أوبونتو وswap وUSB المباشر
lsblk -fيساعد في التمييز بين نظام ملفات جذر أوبونتو وقسم نظام EFI ووحدة USB الحية.

3. قم بتثبيت أوبونتو وادخل إلى بيئة chroot

استبدل أسماء الأجهزة المذكورة في المثال بالأقسام التي حددتها. قم أولاً بتثبيت نظام ملفات جذر أوبونتو:

sudo mount /dev/ROOT_PARTITION /mnt

إذا كان التثبيت يحتوي على /bootقسم منفصل، فقم بتثبيته في المسار المحدد /mnt/boot. بالنسبة لـ UEFI، قم بتثبيت قسم نظام EFI.

sudo mkdir -p /mnt/boot/efi
sudo mount /dev/EFI_PARTITION /mnt/boot/efi

قم بربط أنظمة ملفات وقت التشغيل الخاصة بالنظام المباشر بالنظام المثبت، ثم قم بالدخول إليه:

for i in /dev /dev/pts /proc /sys /run; do sudo mount --bind "$i" "/mnt$i"; done
sudo chroot /mnt

يجب أن يتغير موجه الأوامر لديك للإشارة إلى أن الأوامر تعمل الآن على نظام أوبونتو المثبت.

قم بتثبيت قسمي الجذر وEFI في طرفية أوبونتو، وقم بتثبيت أدلة النظام باستخدام ربط الربط، ثم ادخل إلى chroot
بعد تثبيت أنظمة الملفات المثبتة، chrootيسمح ذلك لأدوات GRUB بالعمل على تثبيت Ubuntu بدلاً من USB المباشر.

4. أعد تثبيت GRUB وأعد بناء القائمة

يختلف الأمر قليلاً بين أنظمة UEFI وأنظمة BIOS القديمة:

وضع التمهيدأمر تثبيت GRUB
UEFIgrub-install
BIOS القديمgrub-install /dev/DISK

بالنسبة لنظام BIOS القديم، استخدم القرص بأكمله ، مثلاً /dev/sda، /dev/nvme0n1وليس قسمًا مرقمًا. أما بالنسبة لنظام UEFI، فيجب أن يكون قسم نظام EFI مُثبّتًا مسبقًا في المسار المحدد /boot/efi. يتوافق هذا مع سلوك التثبيت الموضح في دليل GNU GRUB الحالي .

بعد تثبيت GRUB بنجاح، أعد إنشاء قائمة إقلاع أوبونتو:

update-grub

في نظام أوبونتو، update-grubيوجد برنامج وسيط يقوم بإنشاء ملف /boot/grub/grub.cfg، كما هو موثق في صفحة دليل أوبونتو . دعه يكمل العملية وتأكد من أنه يعثر على نواة لينكس واحدة على الأقل.

يعرض طرفية أوبونتو مخرجات ناجحة لعمليتي تثبيت وتحديث grub
تنتهي عملية الإصلاح الناجحة بتثبيت GRUB وإنشاء تكوين جديد يحتوي على نواة لينكس المثبتة.

5. اخرج من بيئة chroot وأعد تشغيل الجهاز

اترك النظام المثبت، وقم بإلغاء تثبيت بيئة الإصلاح، ثم أعد التشغيل:

exit
sudo umount -R /mnt
sudo reboot

قم بإزالة ذاكرة USB الحية عند إعادة تشغيل الجهاز. سيتم تحميل GRUB من القرص الداخلي مرة أخرى.

إذا لم يظهر برنامج GRUB بعد

  • تحقق من ترتيب إقلاع البرامج الثابتة: على أجهزة الكمبيوتر التي تعمل بنظام UEFI، تأكد من أن إدخال Ubuntu أو محرك الأقراص الداخلي الصحيح يسبق إدخالات الإقلاع الأخرى.
  • تأكد من وضع التمهيد المباشر من USB: إذا كان نظام Ubuntu المثبت هو UEFI ولكن تم تشغيل USB الإصلاح في الوضع القديم، فأعد تشغيل USB صراحةً في وضع UEFI وكرر عملية الإصلاح.
  • أعد فحص الأقسام: يعد تركيب قسم جذر لينكس أو قسم EFI الخاطئ أحد أكثر الأسباب شيوعًا لظهور الإصلاح ناجحًا ولكنه لا يعمل.
  • لا تقم بتعطيل خاصية التمهيد الآمن تلقائيًا: تستخدم إصدارات أوبونتو المدعومة مكونات shim وGRUB الموقعة. تعامل مع تغييرات التمهيد الآمن كإجراء لتحديد المشكلة، وليس كخطوة أولى للإصلاح.
  • انتبه لأخطاء القرص: تشير أخطاء الإدخال/الإخراج المتكررة، أو فقدان الأقسام، أو تلف نظام الملفات إلى مشكلة في وحدة التخزين وليست مشكلة خاصة ببرنامج GRUB فقط. قم بعمل نسخة احتياطية من البيانات القابلة للاسترداد قبل إجراء أي تغييرات أخرى.

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

اترك تعليقاً

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

تعرّف على كيفية استعادة الأقسام والملفات المفقودة باستخدام برنامجي TestDisk و PhotoRec. احمِ محرك الأقراص المصدر، وقم بإجراء مسح ضوئي آمن، واحفظ البيانات المستعادة على قرص آخر.

كيفية مسح رموز QR على سطح مكتب لينكس

كيفية مسح رموز QR على سطح مكتب لينكس

امسح رموز QR على نظام Linux باستخدام CoBang عبر كاميرا الويب أو ملف صورة. راجع خيارات التثبيت وخطوات الإعداد والحلول المتعلقة بالوصول إلى كاميرا Flatpak.

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

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

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

قم بتثبيت PhpStorm على نظام Linux باستخدام JetBrains Toolbox أو ملف tar.gz المستقل، بالإضافة إلى خيارات Snap وArch AUR. يأتي Java مُضمّنًا بالفعل.

كيفية إعداد لوحتين على XFCE 4

كيفية إعداد لوحتين على XFCE 4

قم بإنشاء لوحة XFCE 4 منفصلة لكل شاشة، وقم بتعيين اللوحة الثانية إلى المخرج الصحيح، وقم بتحديد موضعها وحجمها، وأضف المشغلات وعناصر الحالة التي تحتاجها.

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

إزالة خلفية الصورة على نظام لينكس باستخدام برنامج GIMP: تتبع العنصر، وحذف الخلفية المحددة، والحفاظ على الشفافية، وتصدير ملف PNG قابل لإعادة الاستخدام.

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

قم بتنزيل Cisco Packet Tracer 9.0.1 لنظام Ubuntu 64 بت، وقم بتثبيت حزمة DEB باستخدام APT، واقبل الترخيص في Terminal، وقم بتسجيل الدخول لبدء المختبر.

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

أنشئ ملف ISO لقرص مضغوط على نظام لينكس باستخدام GNOME Disks أو dd. حدد محرك الأقراص الضوئية، وراقب عملية النسخ، وتحقق من الصورة، واعرف متى يحتاج القرص التالف أو قرص الصوت إلى أداة أخرى.

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل برنامج FlightGear مجاناً من الموقع الرسمي. قارن بين حزم Windows و macOS و Linux، وثبّت ملفات البيانات، وابدأ رحلتك الأولى.

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

يقوم برنامج OKSampler بربط مقاطع MP3 بمفاتيح لوحة المفاتيح، كما يتيح تكرار الصوت. تعرّف على وظائف هذا البرنامج المجاني القديم، وحدود ميزاته القديمة، وما يجب التحقق منه قبل التنزيل.