حل جميع مشاكل GRUB في كالي لينكس: دليل شامل لاستعادة وإصلاح محمل الإقلاع |
GRUB (Grand Unified Bootloader) هو محمل الإقلاع الذي يُستخدم لتمهيد الأنظمة المتعددة على جهاز واحد. عند تثبيت كالي لينكس أو أي نظام لينكس آخر، يُعد GRUB أداةً أساسية تتيح لك التبديل بين أنظمة التشغيل المختلفة. ومع ذلك، يمكن أن تحدث مشاكل في GRUB أثناء التثبيت أو بعده، وقد تؤدي هذه المشاكل إلى فشل في التمهيد أو تعطل النظام.
في هذه المقالة، سنناقش كيفية حل مشاكل GRUB في كالي لينكس خطوة بخطوة.
1. إصلاح GRUB باستخدام وضع الاسترداد (Recovery Mode)
إذا لم يتمكن النظام من التمهيد بسبب مشكلة في GRUB، يمكنك استخدام وضع الاسترداد لاستعادة GRUB.
الحل:
- أعد تشغيل جهازك واضغط على مفتاح F12 أو ESC (حسب جهازك) لفتح قائمة التمهيد.
- اختر Advanced options for Kali.
- اختر Recovery Mode.
- في نافذة الاسترداد، اكتب الأمر التالي لإصلاح GRUB:
- bash
2. إعادة تثبيت GRUB بعد حذف أو تلف Boot Loader
إذا تم حذف GRUB أو تعرض للتلف، يمكنك استخدام القرص الحي (Live CD) الخاص بكالي لينكس لإعادة تثبيته.
الحل:
- قم بتشغيل كالي لينكس Live USB.
- افتح Terminal ونفذ الأوامر التالية:
- أولاً، عليك معرفة اسم القسم الذي يحتوي على كالي لينكس باستخدام الأمر:bash
sudo fdisk -l
- قم بتحديد القسم المناسب وقم بتركيبه (لنفرض أن القسم هو
/dev/sda2
):bashsudo mount /dev/sda2 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
- ابدأ بيئة Chroot:bash
sudo chroot /mnt
- قم بتثبيت GRUB مجددًا:bash
grub-install /dev/sda
- تحديث GRUB:bashupdate-grub
3. حل مشكلة عدم ظهور قائمة GRUB
في بعض الأحيان، بعد تثبيت كالي لينكس، قد لا تظهر لك قائمة GRUB عند بدء تشغيل الجهاز، مما يجعل من الصعب التبديل بين الأنظمة.
الحل:
- أعد فتح Terminal ونفذ الأمر التالي لضمان إظهار قائمة GRUB:bash
sudo nano /etc/default/grub
- قم بتعديل السطر التالي:bash
GRUB_TIMEOUT=10 GRUB_HIDDEN_TIMEOUT=0
- احفظ الملف واخرج، ثم قم بتحديث GRUB:bash
sudo update-grub
4. حل مشكلة "GRUB Rescue"
إذا وجدت نفسك في وضع grub rescue> بعد فشل التمهيد، يمكنك حل المشكلة باستخدام الخطوات التالية.
الحل:
- اكتب الأمر التالي لتحديد الأقسام:bash
ls
- حدد القسم الذي يحتوي على كالي لينكس، على سبيل المثال:bash
set root=(hd0,msdos1)
- قم بتحديد موقع ملفات GRUB:bash
set prefix=(hd0,msdos1)/boot/grub
- أعد تحميل GRUB:bash
insmod normal normal
- بمجرد الوصول إلى كالي لينكس، أعد تثبيت GRUB باستخدام:bash
sudo grub-install /dev/sda sudo update-grub
5. تحديث GRUB بعد تثبيت نظام تشغيل آخر
إذا قمت بتثبيت نظام تشغيل جديد مثل ويندوز بعد تثبيت كالي لينكس، قد يتم الكتابة فوق GRUB وتحتاج إلى استعادته.
الحل:
- اتبع نفس الخطوات في القسم المتعلق بإعادة تثبيت GRUB باستخدام قرص Live USB.
6. التأكد من توافق UEFI و GRUB
إذا كان جهازك يدعم التمهيد باستخدام UEFI، قد تواجه مشاكل تتعلق بتثبيت GRUB في بيئة UEFI.
الحل:
- تأكد من أن GRUB مثبت في قسم EFI الصحيح. يمكنك القيام بذلك باستخدام الأوامر التالية من Live USB:bash
sudo mount /dev/sda2 /mnt # القسم EFI sudo grub-install --target=x86_64-efi --efi-directory=/mnt --bootloader-id=GRUBsudo update-grub
خلاصة
إصلاح مشاكل GRUB في كالي لينكس قد يكون بسيطًا إذا تم التعامل مع المشكلة بسرعة واتباع الخطوات الصحيحة. سواء كانت المشكلة تتعلق بإعادة تثبيت GRUB، تعديل إعداداته، أو التعامل مع وضع الاسترداد، من المهم فهم السبب الأساسي واتخاذ الخطوات المناسبة لحل المشكلة.