الاسترداد السريع لمحمل الإقلاع Grub في Ubuntu

على الرغم من حقيقة أن نظام التشغيل Linux يحتل حصة ضئيلة من السوق ، فإن مجموعاته المختلفة تغلب على شعبيتها من خلال المكافأة الرسمية ، والأداء المستقر إلى حد ما ، والمرونة الكبيرة في الإعدادات. نعم ، لا تعمل بعض الأشياء كما تعمل على نظام Windows أو Mac OS ، ويتم إنشاء معظم البرامج في المقام الأول لهذين المنتجين. ولكن هذا لا يمنع الجميع.

يتطلب Linux استعادة أداة تحميل أداة Grub في حالة حدوث فشل.

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

ما هو اليرقة ولماذا يمكن أن تتلف

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

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

ما هي أسباب ذلك؟ تعود الغالبية العظمى من الحالات إلى حقيقة أنه بعد تثبيت Linux كنظام أول ، تقوم بتثبيت Windows كنظام إضافي. لقد كرهت Microsoft نظام التشغيل Linux تقليديًا ، لذلك يزيل مثبت Windows نظام Grub Linux. يمكن أن تحدث نفس المشكلة إذا تم تثبيت Linux بشكل غير صحيح ، أو التبديل إلى توزيع آخر ، أو بسبب إعادة التقسيم.

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

عبر محطة من الوسائط القابلة للتشغيل

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

  1. أدخل محرك أقراص USB المحمول أو القرص في الكمبيوتر ، ثم في BIOS ، قم بتعيين الوسائط كأولوية للتمهيد. الإعداد المطلوب موجود في قسم Boot Device Priority أو First Boot Device. لبدء BIOS ، عند تشغيل ، اضغط على الزر المطلوب أو توليفة من لوحة المفاتيح. الخيارات الأكثر شعبية هي F2 و Del و Shift + F2 و F10. حتى لا تتعامل مع BIOS ، يمكنك ببساطة الضغط على F11 أو F12 وتحديد الوسائط من القائمة.
  2. بعد ذلك ، تحتاج إلى معرفة أي قسم من محرك الأقراص الثابتة الذي تم تثبيت النظام عليه ، والقسم المحدد كمحمل الإقلاع. للقيام بذلك ، تحتاج إلى بدء تشغيل الجهاز (على غرار سطر أوامر Windows) عن طريق العثور عليه في قائمة التطبيق إما بالضغط على تركيبة المفاتيح Ctrl + Alt + T أو Alt + F2. في النافذة التي تفتح ، ستحتاج إلى كتابة الأمر sudo fdisk -l. على الفور ، سوف تفحص الأداة المساعدة جميع أقسام القرص وتعرض معلومات حول كل منها. سيظهر حتى معلومات حول أنظمة التشغيل الأخرى المثبتة على الكمبيوتر. يمكنك معرفة اسم القسم وموقعه وحجمه ونوع نظام الملفات الخاص به. شريطة أن تقوم بتثبيت برنامج Ubuntu يدويًا ، يمكنك بسهولة فهم القسم القابل للتمهيد والجذر. عندما العلامات التلقائي تسترشد اسم لينكس. انه سيكون جذر النظام الخاص بك. يتكون اسم القسم عادةً من اختصار sdc أو sda ورقم برقم تسلسل.
  3. بعد ذلك ، تحتاج إلى تحميل نظام الملفات الجذر في المجلد / mnt. سيساعدك الأمر sudo mount / dev / sda1 / mnt في هذا ، حيث تحتاج بدلاً من sda إلى إدخال اسم قسمك.

بدءًا من هذه المرحلة ، من الممكن استعادة Grub إلى Linux باستخدام طريقتين.

طريقة 1

  1. أدخل أمر استعادة أداة تحميل التمهيد: sudo grub-install —root-directory = / mnt / dev / sda.
  2. أعد تشغيل الكمبيوتر باستخدام الأمر sudo reboot. نتيجة لذلك ، يجب أن تظهر قائمة اختيار نظام التشغيل.
  3. إذا تم عرض معلومات قديمة في هذه القائمة ، فقم بتحديث سجل التمهيد MBR. للقيام بذلك ، قم ببدء تشغيل Linux كالمعتاد ، افتح محطة طرفية واستخدم الأمر sudo update-Grub. إذا لم يساعد ذلك ، فقم بتطبيق sudo update-Grub - الإخراج = / mnt / boot / Grub / Grub.cfg ، ثم كرر السابق.
  4. أعد تشغيل الكمبيوتر مرة أخرى.

الطريقة 2

  1. بعد تثبيت جذر نظام الملفات في قسم / mnt ، ستحتاج أيضًا إلى تحميل المجلد بملفات التمهيد ، بالإضافة إلى المكونات الأخرى للتفاعل مع kernel. للقيام بذلك ، قم بتشغيل الأوامر واحدة تلو الأخرى:

سودو جبل / ديف / sdc2 / كزاز الرضع / التمهيد

sudo mount —bind / dev / mnt / dev

sudo mount —bind / sys / mnt / sys

sudo mount —bind / proc / mnt / proc

  1. القادمة تحتاج إلى تشغيل قذيفة chroot. للقيام بذلك ، أضف chroot / mnt / bin / bash في الجهاز. تولي المعلمة الأولى الانتباه إلى الدليل الجذر ، والثانية إلى shell الخاص لتحويل أوامر المستخدم.
  2. بعد ذلك ، تحتاج إلى استخدام الأوامر للوصول إلى Ubuntu واستخدام جميع تطبيقاتها تقريبًا ، باستثناء الخدمات وواجهة المستخدم الرسومية:

الحياة الفطرية التحديث

المصدر / الخ / الملف الشخصي.

  1. الآن يمكنك المتابعة مباشرة إلى استعادة Grub. للقيام بذلك ، استخدم العديد من الأوامر:
    • لإعادة تثبيت أداة تحميل التشغيل على القرص الصلب: sudo Grub2-install / dev / sdc (المعلمة الأخيرة هي اسم قسمك).
    • لإنشاء ملف تكوين جديد: sudo Grub2-mkconfig -o /boot/Grub/Grub.cfg.
    • لتحديث قائمة التمهيد: sudo Grub-update.
  2. لإكمال الإجراء ، قم بإنهاء برنامج chroot shell من خلال أمر exit ، وقم بإلغاء تثبيت الأجزاء المثبتة مسبقًا من نظام الملفات:

sudo umount / كزاز الرضع / ديف

sudo umount / كزاز الرضع / بروك

sudo umount / كزاز الرضع / تميز الكلية

سودو umount / كزاز الرضع

sudo umount / كزاز الرضع / التمهيد.

  1. إعادة التشغيل من خلال إعادة التشغيل.

من خلال أداة استرداد أداة الإقلاع

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

  1. قم بتشغيل Ubuntu من محرك أقراص فلاش وتأكد من وجود اتصال إنترنت نشط.
  2. ابحث عن الجهاز وقم بتشغيل أحد الأوامر التالية فيه:

sudo add-apt-repository ppa: yannubuntu / boot-repair

sudo الحصول على التحديث

sudo - الحصول على تثبيت التمهيد إصلاح.

  1. في قائمة التطبيق ، ابحث عن "استعادة أداة تحميل التشغيل" وقم بتمكين الأداة المساعدة.
  2. انقر على زر "طريقة الانتعاش الموصى بها" وانتظر نهاية الإجراء.
  3. في معظم الحالات ، تكون هذه الإجراءات كافية للتشغيل العادي لمحمل الإقلاع Grub Linux.

من خلال سطر الأوامر مع وصول جزئي إلى نظام الملفات

أحيانًا لا تتعرض أداة تحميل Grub للتلف بشكل سيء للغاية بحيث يتعذر على النظام بأكمله التمهيد. على سبيل المثال ، يظل قسم التمهيد كما هو ، لكن الأداة المساعدة نفسها لا تستطيع الوصول إليه. في هذه الحالة ، يتم فتح shell software ، يشبه إلى حد ما سطر الأوامر ، ويتم عرض الرسالة التالية: الحد الأدنى من BASH like line line معتمد. باستخدام سطر الأوامر هذا ، يمكنك محاولة تنزيل Ubuntu.

من المتوقع منك أن تكون متأكدًا وتعلم أيًا من محركات الأقراص الثابتة التي تم وضع النظام عليها وعلى الجهاز الأساسي. هناك أربعة أوامر متوفرة فقط ، يجب تطبيقها بالتتابع:

  1. للنظام لمسح الأقراص والأقسام ، استخدم الأمر ls. كرد ، ستتلقى قائمة محركات الأقراص الثابتة (على سبيل المثال ، hd1 ، hd2) ، ونوع نظام الملفات عليها (على سبيل المثال ، msdos1 ، msdos2). على سبيل المثال ، نفترض أن قسم التمهيد موجود في / dev / sda1.
  2. بعد ذلك تحتاج إلى تحديد القسم الذي تريد العمل به. في حالتنا ، سيتم كتابة الأمر على النحو التالي: set root = (hd1،1).
  3. قم بتنزيل غلاف Grub المعتاد: insmod ext2 ، insmod طبيعي ، عادي.
  4. ابدأ تشغيل Linux kernel: linux / boot / vmlinuz.
  5. تمهيد النظام: التمهيد.
  6. بعد تشغيل Ubuntu في الوضع العادي ، افتح محطة واستكمل إجراء استرداد أداة تحميل التشغيل باستخدام الأوامر التالية:

sudo Grub2-install / dev / sda

sudo Grub2-mkconfig -o /boot/Grub/Grub.cfg.

  1. إعادة التشغيل والتمتع التشغيل العادي.

استنتاج

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