سؤال توزيعات لينكس الأخرى حذف Ubuntu من GRUB


حسنًا ، قمت بتثبيت Fedora على جهاز Windows 7 مزدوج التمهيد وجهاز Ubuntu لمعرفة التوزيعة التي أحبها بشكل أفضل ، والآن لا تظهر Ubuntu في قائمة GRUB. في الواقع ، ويندوز لا أما. هناك نوعان من العناصر فقط ، Fedora و Other (التي تدعم Windows) كيف يمكنني الحصول على GRUB للتعرف على كافة أنظمة التشغيل المثبتة؟


4
2018-05-11 04:05


الأصل




الأجوبة:


إذا كنت ترغب في الحفاظ على توزيعات لينكس منفصلة قدر الإمكان ، فإنني أقترح فقط تثبيت محمل التمهيد واحد distro إلى MBR (على سبيل المثال ، /dev/sda) ، وتثبيت لوادر التمهيد "distros" الأخرى في الأقسام الخاصة بها (على سبيل المثال ، /dev/sda1). بالنسبة إلى أي محمل إقلاع قمت بتثبيته إلى MBR ، أضف الإدخالات التي تحمل السلسلة إلى الأقسام التي تحمل أجهزة تحميل التمهيد الأخرى.

إذا كنت تستخدم أوبونتو grub كمحمل التمهيد الرئيسي ، يمكنك إضافة إدخالات إضافية عن طريق التحرير /etc/grub.d/40_custom وإضافة إدخالات مثل:

menuentry "Other Linux" {
    # The partition holding the boot loader in Grub's syntax.
    set root=(hd0,2)
    chainloader +1
}

بعد حفظ الملف ، قم بتشغيل sudo update-grub لتجميع ملف تكوين Grub.

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


3
2018-05-11 07:56



لا يمكنني حاليًا التمهيد في Ubuntu ، و GRUB الذي يظهر في التمهيد هو إصدار Fedora من GRUB. ما أريد أن يحدث عندما أقوم بتشغيل الكمبيوتر ، يسرد برنامج GRUB جميع أنظمة التشغيل الثلاثة. - jeffythedragonslayer
لا يوجد شيء يسمى sda أو ما شابه في Ubuntu / dev / ولكن يوجد في Fedora / dev / - jeffythedragonslayer
يمكن udev لم يخلقه. - Erkin Alp Güney