كيفية إصلاح GRUB بدون قرص حي؟

إنقاذ اليرقة

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

"خطأ ليس مثل هذا الجهاز
إنقاذ اليرقة "

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

لكن هذا لا شيء يجب أن نفهم أسباب هذه المشكلة.

أولا السبب الرئيسي لهذا الخطأ هذا بسبب تلف محمل الإقلاع الخاص بنالأي سبب من الأسباب ، سواء كان ذلك عن طريق تحديث Kernel جديد أو النظام أو التطبيق أو بسبب الإهمال ، فأنت ببساطة أتلفت ملفًا في هذا القسم من نظامك.

اليرقة موجودة داخل مجلد / boot، في بعض عمليات التثبيت المخصصة ، يتم تثبيتها عادةً في قسم منفصل.

الآن فهم الضرر ، يجب أن نذهب إلى العمل، لهذا لن نشغل أي شيء أكثر من محطتنا المحبوبة

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

المحلول

سنبدأ بـ الأمر الأول هذا هو "ls" مع ذلك سنعرض جميع الدلائل بالإضافة إلى الملفات الموجودة بداخلها.

كتابة ls على شاشة "إنقاذ اليرقة>"
سيعرض الأقسام النشطة ، شيء مشابه لهذا:

(hd0) (hd0,1) (hd0,2) (hd0,3) (hd0,4)(hd1) (hd1,1) (hd1,2)

حيث hdx هو القرص الصلبإذا كان لدينا أكثر من واحد متصل ، فسيكون الرقم مختلفًا ، وفي حالتي لدي قرصان. في حالة (hdx، #) حيث يمثل # رقم القسم ، فهذه هي طريقة تكوينه وكيفية التعرف عليه.

الآن يجب أن نجد مكان استضافة اليرقة داخل الحواجز التي نشروها لنا لذلك علينا فقط كتابة ls + the / partition
البقاء على النحو التالي

ls (hd0,1)/

بهذه الطريقة سنبدأ البحث عن مجلد / boot ضمن قائمة الأقسام التي نعرضها في السابق ، من المهم ألا ننسى / لأن ما نتمليه هو أنه يعرض لنا قائمة الدلائل التي يحتوي عليها.

Ya التقسيم المحدد أين يتم استضافة قسم اليرقة ، يجب علينا الآن التأكد من أنه يحتوي على الملفات الضرورية لإصلاح تمهيد نظامنا لهذا ، نضيف فقط ما يلي إلى الأمر السابق.

بافتراض وجود مجلد التمهيد داخل القرص الأول في القسم الأول:

ls (hd0,1)/boot/grub

تم تأكيد المعلومات يجب أن نضيف البادئة المقابلة للمجلد نفعل هذا مع هذا الأمر:

set prefix=(hd0,1)/boot/grub

بمجرد الانتهاء من ذلك سننتقل إلى قوة تحميل الوحدة الصحيحة لهذا سوف ندعم أنفسنا من الداخل

insmod (hd0,1)/boot/grub/linux.mod

إذا كانت لديك شكوك حول تسميات الملفات الموجودة داخل مجلد التمهيد ، فتذكر الأمر ls ، فسيكون هذا أفضل حليف لك خلال هذه العملية.

الآن سوف ننتقل إلى أخبر النظام بجذر اليرقة لهذا نقوم به بهذا الأمر:

set root=(hd0,1)

أخيرًا سنشرع في تحميل النواة إلى اليرقة لهذا نستخدم الأمر التالي ، فهو مجرد توضيحي هنا لأن كل شخص لديه إصدار مختلف من Kernel ، تذكر الأمر ls للتحقق من الأمر الذي لديك ، استخدم دائمًا أحدث إصدار.

linux /boot/vmlinuz-4.13.3-generic-generic root=/dev/sda1

منفردا يجب علينا هنا تحديد القسم الذي يوجد فيه كما ذكرت تسميات الأقسام هنا ، يجب أن نستخدم بالفعل تلك التي نستخدمها بشكل شائع
hd0,1،1 سيصبح / dev / sda1,1 hd1،XNUMX / dev / sdbXNUMX إلخ.

أخيرًا ، نقوم فقط بتشغيل الأمر التالي وبهذا يمكننا أن نرى خياراتنا لبدء نظامنا:

boot

كمهمة أخيرة ، علينا فقط إعادة تثبيت اليرقة لهذا نقوم بتنفيذ الأمر التالي:

grub-install /dev/sdX

حيث sdx هو المكان الذي تم تثبيت نظامك فيه.


اترك تعليقك

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

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   لويس قال

    الكثير من الجلبة ، مع سهولة الأمر مع SuperGrub2:

    -تحميل SuperGrub2

    -نسخها مع DD على USB

    -تمهيد مع USB وشحن النظام.

    - في حالة ubuntu: sudo grub-install / dev / sdx ثم sudo update-grub2.

    تم حلها.

    1.    يوب قال

      يا له من عبقري خارق ، أريد أن أكون مثل هذا الرجل عندما أكبر ، متأكد من أنه لا يزال يستخدم Windows ويشتري مباشرة من سطح المكتب xdxdxd

  2.   إينيدابرين قال

    Buff ، يا لها من فوضى ، عندما أواجه مشاكل أقوم بإصلاحها مع BootRepair cd ورمي الأميال ، فإن رأسي لا يعطي الكثير من xD

  3.   فاوستومكس قال

    يتعلق الأمر بالتعلم ... والتفسير ممتاز.
    إذا أردنا إعادة تثبيته! يتعلق الأمر برؤية طرق بديلة للحل والطريقة التي يشرحها ديفيد تعمل بشكل جيد.

    التحيات،

    فاوستو زافالا

  4.   ميلينا قال

    أحضروا لي الكمبيوتر المحمول مع:
    خطأ: نظام ملفات غير معروف.
    إنقاذ اليرقة
    عندما أفعل ذلك يحدث لي أنه يبدو لي
    (hd0) (hd0,2،0,1) (hdXNUMX،XNUMX)
    أتبع قسم ls +
    ولكن في كليهما يقول "ملفات غير معروفة" لذلك لا أعرف مكان اليرقة.
    اي فكرة لماذا يحدث ذلك؟
    أحيانًا تقول أيضًا "لا يوجد مثل هذا التقسيم"
    كما لو لم يكن هناك شيء على الإطلاق

    1.    ألبيرتو قال

      هل تمكنت من إصلاحه؟ لدي نفس المشكلة

  5.   كتيب قال

    يعطيني خطأ في السطر الذي كتب فيه insmod ... linux.mod. هناك تنتهي القصة

    1.    باتو قال

      في حالتي ، كان linux.mod داخل الدليل / boot / grub / i386