أنا متأكد من أن هذا قد حدث لك من قبل: تشغل جهاز الكمبيوتر الخاص بك بحماس شديد، وفجأة تجد نفسك أمام شاشة سوداء ورسالة غامضة تخبرك بأن مدير الإقلاع GRUB قد تعطل . ربما كنت تعبث بأقسام القرص، أو قمت بتثبيت ويندوز بعد لينكس مما أدى إلى الكتابة فوق قطاع الإقلاع، أو ربما حدث خطأ أثناء تحديث النظام.
أول ما يجب فعله هو عدم الذعر، لأنه حتى لو بدا أن جهازك قد تعطل، فإن بياناتك لا تزال سليمة . GRUB هو ببساطة بوابة النظام، وحتى لو كانت البوابة معطلة، فإن النظام لا يزال موجودًا. بناءً على ما هو متاح لديك، هناك عدة طرق لإصلاح هذه المشكلة، بدءًا من استخدام وحدة تحكم GRUB نفسها إذا كانت لا تزال تستجيب، وصولًا إلى اللجوء إلى قرص USB حيّ لنظامي Ubuntu أو Debian لإجراء إصلاح شامل.
الاستعادة المباشرة من وحدة تحكم GRUB
إذا كنت محظوظًا بما يكفي لعدم تشغيل جهاز الكمبيوتر الخاص بك ولكن لا يزال بإمكانك الوصول إلى سطر أوامر GRUB (بالضغط على مفتاح "c" عند بدء التشغيل)، فيمكنك محاولة تشغيل النظام بدون محرك أقراص USB خارجي. أول شيء يجب فعله هو حدد مكان وجود ملفاتك تشغيل الأمر lsوالذي سيعرض لك الأقراص والأقسام المتاحة، مثل (hd0,msdos1).
بعد تحديد موقع القرص، يجب عليك البحث عن المجلد. boot استكشاف الأقسام مع ls (hd0,1)/عندما تجد الشخص المناسب، عليك أن قم بتكوين مسار البادئة وجذر النظام باستخدام الأوامر set prefix=(hd0,1)/boot/grub y set root=(hd0,1)بعد ذلك، حدد موقع النواة المتاحة في مجلد التمهيد وقم بتحميلها باستخدام الأمر linux، مع تحديد القسم الجذر (على سبيل المثال، root=/dev/sda1) لتنفيذها في النهاية initrd ثم قم بتشغيل المحرك.
بعد تسجيل دخولك بنجاح إلى جلسة المستخدم الخاصة بك، لا تنسَ إصلاح بادئ التشغيل بشكل دائمافتح نافذة طرفية بصلاحيات المستخدم الجذر وقم بتشغيل الأمر التالي: grub-install /dev/sda seguido دي update-grub2 y update-initramfs -u حتى لا تتكرر المشكلة عند إعادة التشغيل.
إعادة التثبيت باستخدام قرص USB مباشر (طرق يدوية وطرق Chroot)
عند غياب برنامج GRUB تمامًا، يُعدّ استخدام قرص USB حيّ لأي توزيعة مبنية على دبيان (مثل أوبونتو أو لينكس منت) الحل الأمثل. من الضروري أن تتطابق بنية قرص USB الحيّ (AMD64 أو i386) مع بنية نظامك المُثبّت لتجنّب الأخطاء عند تنفيذ عملية الجذر أو chroot.
تبدأ العملية بتحديد الأقسام التي sudo fdisk -lمن الضروري التمييز بين قسم الجذر (/) وما إذا كان لديك قسم /boot منفصل. للمتابعة، يجب عليك قم بتثبيت قسم الجذر في /mnt وإذا كان موجودًا، فهو العنصر البادئ في /mnt/bootلكي يعمل النظام بشكل صحيح في بيئة التشغيل المباشر، من الضروري إجراء ما يلي: التجميع المرتبط من الدلائل الهامة لنظام التشغيل قيد التشغيل sudo mount --bind /dev /mnt/devوكذلك ل /dev/pts, /proc y /sys.
بعد تجميع كل شيء، نستخدم الأمر sudo chroot /mntهذا يشبه القيام بخدعة سحرية: نخبر الكمبيوتر أن أصبح القرص الصلب هو الجذر الآن وليس منفذ USB. من هنا، نعيد تثبيت المدير باستخدام grub-install /dev/sda وقمنا بتحديث الإعدادات باستخدام grub-mkconfig -o /boot/grub/grub.cfg o update-grubوأخيراً، غادرنا مع exit ثم أعدنا تشغيلها.
حلول آلية وبدائل سريعة
إذا لم تكن مرتاحًا لاستخدام سطر الأوامر أو وجدت العملية معقدة للغاية، فهناك أداة تُسمى Boot-Repair تُعدّ حلاً مثاليًا. لاستخدامها، قم بالإقلاع من قرص USB حيّ لنظام Ubuntu، وافتح سطر الأوامر، ثم ثبّت الأداة من مستودعاتها الرسمية. بمجرد تشغيلها، ما عليك سوى اختيار خيار الإصلاح المُوصى به ، وسيقوم البرنامج بكل العمل نيابةً عنك، حيث سيكتشف أنظمة التشغيل ويعيد تثبيت GRUB تلقائيًا.
في الحالات الأبسط، حيث نحتاج فقط إلى إعادة تثبيت GRUB دون إجراء عملية chroot كاملة، يمكننا ربط القسم الذي يحتوي على دليل التمهيد في مجلد مؤقت مثل /tmp/part و اهرب sudo grub-install --root-directory=/tmp/part /dev/sda. هذا مفيد إذا نحن نبحث عن طريق أكثر مباشرة ونحن نعرف بالضبط مكان وجود شاحن بدء التشغيل.
لحل هذه المشكلة، سواء باستخدام الأوامر اليدوية في وحدة تحكم GRUB، أو تقنية chroot مع محرك أقراص USB قابل للتشغيل، أو استخدام الأدوات التلقائية مثل Boot-Repair، يكمن المفتاح في تحديد أقسام القرص بشكل صحيح والتأكد من أن قطاع التمهيد الخاص بـ MBR أو EFI مرتبط بشكل صحيح بنواة نظام التشغيل المثبت.



