بسم الله الرحمن الرحيم السل م عليكم ورحمة الله وبركاته إصل ح محمل اللقل ع grub2 الجزء الثالث : إصل ح محمل اللقل ع في توزيعة فيدورا تم تثبيتها عن طريق البايوس القديم Legacy Bios وبقسم boot منفصل عن لقسم root وبإستخدام تقسيم. lvm ملظحظة أعلم أن المر معقد لقليل ول أظن سيفهم من أول مرة أو أنه سيفهم من دون تجربة لهذا لمن أراد أن يتعلم شيء هجديد أنصحه بأن يقوم ببعض التجارب على الهجهزة الوهمية وأنا أرفع عني أي مسؤولية في ظحال ظحدوث أي ضرر بسبب فهم أو تنفيذ خاطئ للشر ح. مستخدمي توزيعة أوبونتو غالبا سيقولون لمذا أوهجع رأسي بشيء ممكن أن أظحله بتثبيت برنامج boot repair أول أريد أن ألقول أن البرنامج لقد ل ينجح أظحيانا بحل المشكلة لن لقد تكون المشكلة معقدة وخارج نطاق البرنامج أي أنه لم يبرمج لصل ح هذا الظحتمال ولن يضاهي هذا البرنامج العقل البشري لكن من هجهة أخرى أيضا ليس المطلوب من كل المستخدمين تعلم هكذا أمور لقد ل يكون لدينا ولقت أو بكل بساطة نريد تعلم شيء أخر. إسم الكاتب : يوسف محمد نزيه صوراني. البلد : لبنان. التحصيل العلمي BT3 : محاسبة ومعلوماتية في الحقيقة لم أكمل علمي بشكل جيد وأعاني من ضعف في اللغات الجنبية لكن أسعى دائما لتحسين مهاراتي. لكم حرية التصرف في هذا الدليل كيفما تشاؤون. للتواصل : Blog : http://www.arfedora.blogspot.com Telegram : https://telegram.me/arfedora
سأشر ح في هذا الدليل إصل ح محمل اللقل ع grub2 الشر ح كان بإستخدام توزيعة فيدورا ولقد تم تثبيتها بقسم /boot منفصل عن القسم الساسي روت أي أنه لقسم مستقل وأيضا تم تثبيت توزيعة فيدورا بما يسمى Parttions Table من نو ع msdos mbr أي ان تم تثبيتها من خلل البايوس القديم Legacy Bios واللقسام إذا صح التعبير من نو ع. lvm لصل ح محمل اللقل ع نحتاج فقط لقرص ظحي للتوزيعة مثل انا أشر ح عن فيدورا 64bit إستخدمت اللقل ع الحي من فلشة لتوزيعة فيدورا 64bit هكذا أفضل مع العلم أنه هناك أكثر من طريقة لصل ح محمل اللقل ع لكن في الطريقة التي سأشرظحها ممكن أن ينجح المر من خلل اللقل ع من لقرص ظحي لتوزيعة أخرى والطريقة التي أشرظحها أشمل وفرصة نجاظحها أكبر. إذا كان لدينا أيضا على الجهاز نظام ويندوز 8 وأعلى مثل خسرنا محمل اللقل ع بعد تثبيت ويندوز 8... إلخ الفضل من داخل ويندوز نقوم بإلقاف خاصية fast startup وعند إطفاء الجهاز ل نستخدام Hibarnate تابعو هذا الموضو ع على مدونتي. http://arfedora.blogspot.com/2015/10/blog-post_73.html
إصل ح محمل اللقل ع : أول نحتاج أن نقلع من القرص الحي نستخدم فلشة أو cd ل مشكلة ندخل الفلشة في الجهاز ونعيد إلقلعه ثم على ظحسب نو ع الجهاز لديكم نختار اللقل ع من الفلشة أو القرص ممكن من خلل إعدادات البايوس أو ممكن أن تظهر لنا لقائمة ونختار منها... إلخ لظهار القائمة أو الدخول على إعدادات البايوس المر يختلف من هجهاز لخر ممكن من خلل الضغط على مفتا ح Del أو F1 F2 F8 F10 F12 أو Esc وبعض الهجهزة مثل Lenovo يكون هناك مفتا ح مستقل على هجانب الجهاز أو ممكن أن نجرب أيضا Alt+F12 أو ALt+F10 إلخ لقائمة الخيارات تكون شيء كما في هذه الصورة.
بعد اللقل ع من فلشة أو القرص الحي بنجا ح نختار. Start Fedora Live
هنا نختار Try Fedora لننا ل نريد الدخول على عملية التثبيت نريد فقط إستخدام القرص الحي لصل ع محمل اللقل ع.
الن نشغل الطرفية Terminal نتابع بالصور. نضغط في الزاوية على هجهة الشمال في العلى على Activities ليظهر لنا مربع البحث هذا في واهجهة هجنوم.
نكتب في مربع البحث Terminal لنحصل على النتيجة كما في الصورة نشغل الطرفية. Terminal
الن أول شيء نحتاج له أن نعرف نو ع ومسار وأسماء ألقسام الهارديسك لدي لهذا نكتب lsblk الذي يهمنا هنا الن أول هارديسك ويرمز إليه ب sda نلظحظ ان لدي أربع ألقسام وتقريبا ظحجم الهارديسك 262GB ملظحظة إذا كنا نقلع من فلشة لقد نرى نتائج أكثر نختار السم على ظحسب الحجم. ثاني لقسم إسمه sda2 وهو إذا صح التعبير فيه ألقسام من نو ع lvm لن ادخل بشر ح lvm لكن في فيدورا غالبا سيكون lvm هذا القسم إذا صح التعبير يحتوي ثلث ألقسام الذي يهمنا إسم القسم root أي fedora-root ملظحظة لقد يختلف عندكم السم لكن سيبقى أخره كلمة. root
الن نريد أن نقوم بوصل هذا القسم إلى مجلد /mnt نلظحظ كما في الصورة نعمل mount لسم ومسار القسم root سيكون المسار /dev/mapper متبوعا بالسم الذي ظهر معنا في العلى ثم لنتأكد من أن كل شيء يعمل بشكل هجيد نستعرض الملفات من أمر ls نلظحظ مجلدات لقسم روت ونلظحظ أيضا مجلد. boot
الن نستعرض مجلد boot نلظحظ أنه فارغ لن لقسم /boot منفصل نريد وصله أو ضمه إلى مجلد. boot
الن نكتب نستخدم fdisk لعرض اللقسام مرة أخرى نلظحظ لدي أربع ألقسام سألقوم لقسم وراء لقسم بوصل هذه اللقسام إلى مجلد boot ثم أستعرض المجلد عندما أظحصل على ما اريد أتولقف سأستثني القسم الثاني sda2 لن كما ظهر معنا في العلى يحتوي القسم root و home و swap ونوعه.LVM
لقمت بوصل وإستعراض القسم sda3 ونلظحظ أنه لقسم خاص بويندوز.
نقوم بفصل القسم عن مجلد boot لنه ليس القسم الذي نريده.
ثم لقمت بوصل وإستعراض القسم sda4 وأيضا نلظحظ أنه لقسم خاص بويندوز.
أيضا مرة أخرى نقوم بفصل القسم عن مجلد boot لنه ليس القسم الذي نريده.
ثم لقمت بوصل وإستعراض القسم sda1 نلظحظ أنه لقسم المطلوب نلظحظ مجلد grub2 والنواة وبعض الملفات.
الن بعد وصل اللقسام الصحيحة نريد أن نقوم بوصل بعد المجلدات من القرص الحي إلي مجلد /mnt لكن نستخدم خيار --bind أو إختصارا -B ونلظحظ ظحرف B ظحرف كبير نتابع كما في الصور.
الن أمر إختياري لعادة تثبيت grub من مدير الحزم نوصل الجهاز بالنترنت.
الن ندخل بعملية chroot عند الدخول في عملية chroot أصبحنا داخل توزيعتنا ولم نعد في القرص الحي.
نعيد تثبيت grub من مدير الحزم ولهذا لقمنا بوصل الجهاز على النترنت كما لقلت هو أمر إختياري لكن لنتيجة أضمن لكن غالبا لن نحتاهجه.
نلظحظ نجا ح إعادة التثبيت وأذكركم اننا الن نعمل من داخل chroot أي أن التعديلت تتم على التوزيعة على الهارديسك وليس القرص الحي أو الفلشة وبالمناسبة إستخدام chroot ل يقتصر على إصل ح محمل اللقل ع أظن ظحتى تثبيت توزيعات هجنو لينكس تتم بهذه الطريقة. أمر لن نحتاجه لكن مفيد أن ألفت النظر إليه ممكن أيضا تثبيت أو إعادة تثبيت os-prober وهي ظحزمة مهمة ليتمكن محمل اللقل ع من التعرف على النظمة الخرى مثل نظام ويندوز أو ممكن ظحتى في ظحال ظحذف مجلد boot ممكن إنشاء مجلد هجديد وإعادة تثبيت محمل اللقل ع والنواة في الحقيقة ما يمكن عمله داخل chroot كبير هجدا ممكن ظحل أي مشكلة لقد تحدث من داخل. chroot mkdir -p boot dnf reinstall kernel kernel-core kernel-modules kernel-modules-extra kernel-devel grub2 os prober
الن إذا صح التعبير أعيد تثبيت إعدادات محمل اللقل ع على الهارديسك نلظحظ نجا ح العملية.Installation finished. No error reported لمستخدمي دبيان وأظن أرش وما بنيه عليهم نستخدم إسم grub وليس grub2 على العموم نجرب الثنين سيعمل أمر من الثنين. grub-install /dev/sda
الن ألقوم بتحديث لقائمة النظمة التي ستظهر عند بداية إلقل ع الجهاز سيقوم محمل اللقل ع بإكتشاف وإضافة النظمة المثبته لدينا تلقائيا في فيدورا هناك طريقتين ل فرق بينهم في الثنين نستخدم ذات الملف لن تم عمل إختصار Shortcut لملف grub.cfg في مجلد./etc
نلظحظ إنتهاء تحديث القائمة وتم العثور على نظام ويندوز أيضا. لمستخدمي دبيان وأظن أرش وما بنيه عليهم نستخدم إسم grub وليس grub2 على العموم نجرب الثنين سيعمل أمر من الثنين. grub-mkconfig -o /boot/grub/grub.cfg
الن نخرج من chroot عن طريق. exit
نفصل اللقسام عن مجلد /mnt بشكل أمن ملظحظة ظحرف ال R ظحرف كبير.
نعيد إلقل ع الجهاز ول ننسى عند أول إلقل ع الجهاز أن نخرج الفلةشة أو ال cd من الجهاز ظحتى ل يعيد اللقل ع منهم.
أخيرا نلحظ ان تم إسترهجا ع محمل اللقل ع الخاص بفيدورا وتمت إضافة نظام ويندوز أيضا.