من أحد الأسباب التي تؤدي إلى عدم إقلاع Linux هو تلف GRUB.
عندما يتضرر GRUB، قد يتوقف النظام عند grub rescue، أو يعرض شاشة سوداء فقط، أو لا يدخل إلى نظام التشغيل نهائيًا.
في هذه المقالة سنشرح الأعراض الشائعة، والأسباب المحتملة، والطريقة الأساسية لإصلاح GRUB باستخدام Live USB.
1. ما العلامات التي تدل على تلف GRUB؟
- ظهور
grub rescueفقط عند التشغيل - ظهور أخطاء مثل “no such partition”
- عدم دخول Linux وبقاء الشاشة سوداء
- توقف النظام عن الإقلاع بعد تحديث
إذا ظهرت هذه الأعراض، فهناك احتمال كبير أن يكون GRUB نفسه أو قسم مرتبط بالإقلاع قد تضرر.
2. الأسباب الشائعة
- انقطاع تحديث النظام في المنتصف
- تغيير بنية أقسام القرص
- التمهيد المزدوج مع Windows قام بالكتابة فوق معلومات الإقلاع
- تلف قسم EFI أو قسم /boot
- مشكلات في القرص أدت إلى فقدان ملفات الإقلاع
تظهر هذه المشكلات كثيرًا بعد تعديل الأقسام أو إعادة تثبيت النظام أو تحديث النواة.
3. ابدأ أولًا باستخدام Live USB
إذا لم يعد Linux يقلع بشكل طبيعي، فإن أكثر طريقة أمانًا هي تشغيل الجهاز باستخدام Linux Live USB. بعد ذلك افتح الطرفية وتحقق من الأقسام الموجودة.
lsblk -f
حدد قسم Linux الرئيسي وقسم EFI.
4. قم بتركيب النظام ثم أصلح GRUB
فيما يلي مثال شائع لخطوات الاستعادة. يجب تغيير أسماء الأجهزة بحسب بيئتك.
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi # مطلوب فقط في بيئة UEFI
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
بعد الدخول إلى chroot، أعد تثبيت GRUB.
grub-install /dev/sda
وفي أنظمة UEFI يمكن أيضًا استخدام الأمر التالي:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
ثم أعد إنشاء إعدادات الإقلاع.
update-grub
بعد الانتهاء، اخرج ثم أعد التشغيل.
exit
sudo reboot
5. إذا لم تكن update-grub متوفرة
في توزيعات مثل Fedora، يُستخدم غالبًا الأمر grub2-mkconfig.
مثال:
grub2-mkconfig -o /boot/grub2/grub.cfg
في بيئة UEFI قد يختلف مسار ملف الإخراج حسب التوزيعة.
الخلاصة
يُعد تلف GRUB من الأسباب الشائعة لعدم إقلاع Linux. وفي كثير من الحالات لا تحتاج إلى إعادة تثبيت النظام بالكامل. غالبًا ما يكون هذا الترتيب كافيًا:
- الإقلاع باستخدام Live USB
- فحص قسم Linux وقسم EFI
- تركيب النظام والدخول إلى chroot
- إعادة تثبيت GRUB
- إعادة إنشاء إعدادات الإقلاع
ما دام القرص غير تالف بشكل خطير، فغالبًا يمكن استعادة الإقلاع بهذه الخطوات.