grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو...

30
ن الرحيمه الرحمل بسم الله وبركاته ورحمة ال عليكمسل الل الحمل م إصلgrub2 لثاني : الجزء ايوس القديملبا عن طريق اثبيتهاعة فيدورا تم ت توزي فيل الحمل م إصلLegacy Bios وبقسمboot ج بقسم مدمroot ون إستخدام ومن دlvm . تجربة لهذا لمن دون من سيفهم أول مرة أو أنه من ول أظن سيفهميلل أن المر معقدظة أعلم مل الوهميةهزةى التجارب علبعض الصحه بأن يقوم بديد أن تعلم شيء أراد أن ي أي عني وأنا أرفعلشرهم أو تنفيذ خاطئ لب فسبر بدوث أي ضر ال ة في مسؤولي. يت برنامجتثبله ب أن أمكنع رأسي بشيء من لمذا أوونتو غالبا سيقولوزيعة أوبخدمي تو مستboot repair معقدةمشكلةد تكون ال ة لنمشكل اليانا بحلد ل ينجح أ لبرنامجول أن ا أول أريد أن أ البشريعقلمج اللبرناهي هذا ا ولن يضاتمال هذا الصل يبرمج لج أي أنه لملبرنامق ا وخارج نطات أو لدينا ود ل يكون هكذا أمورين تعلمستخدم الموب من كلمطل ليس الهة أخرى أيضا لكن مند تعلم شيء أخر . نري بكل بساطةه صوراني .حمد نزيلكاتب : يوسف م إسم اان .د : لبنبل العلمي : التحصيل الBT3 بشكل جيد علمي أكمل الحقيقة لمة فيمعلوماتي محاسبة وراتي.ا لتحسين مهابية لكن أسعى دائمت الجنلغا في الي من ضعف وأعانيل كيفما تشاؤون . في هذا الدل لكم حرية التصرفتواصل :ل لBlog : http://www.arfedora.blogspot.com Telegram : https://telegram.me/arfedora

Upload: others

Post on 25-Feb-2021

22 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

بسم الله الرحمن الرحيمالسلم عليكم ورحمة الله وبركاته

الجزء الثاني :grub2إصلح محمل القللع

boot وبقسم Legacy Biosإصلح محمل القللع في توزيعة فيدورا تم تثبيتها عن طريق البايوس القديم .lvm ومن دون إستخدام rootمدمج بقسم

ملحظظة أعلم أن المر معقد قلليل ول أظن سيفهم من أول مرة أو أنه سيفهم من دون تجربة لهذا لمنوأنا أرفع عني أيأراد أن يتعلم شيء جهديد أنصحه بأن يقوم ببعض التجارب على الجههزة الوهمية

.مسؤولية في حظال حظدوث أي ضرر بسبب فهم أو تنفيذ خاطئ للشرح

مستخدمي توزيعة أوبونتو غالبا سيقولون لمذا أوجهع رأسي بشيء ممكن أن أحظله بتثبيت برنامجboot repairأول أريد أن أقلول أن البرنامج قلد ل ينجح أحظيانا بحل المشكلة لن قلد تكون المشكلة معقدة

وخارج نطاق البرنامج أي أنه لم يبرمج لصلح هذا الحظتمال ولن يضاهي هذا البرنامج العقل البشريلكن من جههة أخرى أيضا ليس المطلوب من كل المستخدمين تعلم هكذا أمور قلد ل يكون لدينا وقلت أو

بكل بساطة نريد تعلم شيء أخر .

إسم الكاتب : يوسف محمد نزيه صوراني .

البلد : لبنان .

محاسبة ومعلوماتية في الحقيقة لم أكمل علمي بشكل جيدBT3التحصيل العلمي : وأعاني من ضعف في اللغات الجنبية لكن أسعى دائما لتحسين مهاراتي.

لكم حرية التصرف في هذا الدليل كيفما تشاؤون .

للتواصل : Blog : http://www.arfedora.blogspot.com

Telegram : https://telegram.me/arfedora

Page 2: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

الشرح كان بإستخدام توزيعة فيدورا وقلد تم تثبيتهاgrub2سأشرح في هذا الدليل إصلح محمل القللع أي أنه قلسم غير مستقل وأيضا تم تثبيت توزيعة فيدورا بماروت مدموج بالقسم الساسي /bootبقسم .Legacy Bios أي ان تم تثبيتها من خلل البايوس القديم msdos mbr من نوع Parttions Tableيسمى

إستخدمت القللع 64bitلصلح محمل القللع نحتاج فقط قلرص حظي للتوزيعة مثل انا أشرح عن فيدورا هكذا أفضل مع العلم أنه هناك أكثر من طريقة لصلح محمل64bitالحي من فلشة لتوزيعة فيدورا

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

8 وأعلى مثل خسرنا محمل القللع بعد تثبيت ويندوز 8إذا كان لدينا أيضا على الجهاز نظام ويندوز وعند إطفاء الجهاز ل نستخدامfast startup...إلخ الفضل من داخل ويندوز نقوم بإقلاف خاصية

Hibarnate. تابعو هذا الموضوع على مدونتي

http://arfedora.blogspot.com/2015/10/blog-post_73.html

Page 3: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

إصلح محمل القللع :

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

البايوس أو ممكن أن تظهر لنا قلائمة ونختار منها...إلخ

لظهار القائمة أو الدخول على إعدادات البايوس المر يختلف من جههاز لخر ممكن من خلل الضغط يكون هناك مفتاح مستقلLenovo وبعض الجههزة مثل Esc أو F1 F2 F8 F10 F12 أو Delعلى مفتاح

…إلخALt+F10 أو Alt+F12على جهانب الجهاز أو ممكن أن نجرب أيضا

قلائمة الخيارات تكون شيء كما في هذه الصورة .

Page 4: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

.Start Fedora Liveبعد القللع من فلشة أو القرص الحي بنجاح نختار

Page 5: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

لننا ل نريد الدخول على عملية التثبيت نريد فقط إستخدام القرص الحي لصلع Try Fedoraهنا نختار محمل القللع .

Page 6: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

نتابع بالصور .Terminalالن نشغل الطرفية

ليظهر لنا مربع البحث هذا في واجههةActivitiesنضغط في الزاوية على جههة الشمال في العلى على جهنوم.

Page 7: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

.Terminal لنحصل على النتيجة كما في الصورة نشغل الطرفية Terminalنكتب في مربع البحث

Page 8: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

الذيlsblkالن أول شيء نحتاج له أن نعرف نوع ومسار وأسماء أقلسام الهارديسك لدي لهذا نكتب نلحظظ ان لدي أربع أقلسام وحظجم الهارديسك تقريباsdaيهمنا هنا الن أول هارديسك ويرمز إليه ب

262GB.ملحظظة إذا كنا نقلع من فلشة قلد نرى نتائج أكثر نختار السم على حظسب الحجم

Page 9: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

للقلسام واحظد وراء الثاني لعثر على قلسم روت الخاص بفيدورا .mountالن سأقلوم بعمل وصل

ثم نستعرض الملفات داخله نلحظظ في الصورة ان هذا ليسmntنعمل وصل للقسم الثاني على مجلد و نحن ل نريده.homeقلسم روت الخاص بفيدورا بل هو القسم

Page 10: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

.mntنفصل القسم الذي ل نريده عن مجلد

Page 11: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

.swapنقوم بوصل القسم الثالث نلحظظ فشل العملية و يعطينا خطأ لن القسم هو عبارة عن

Page 12: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

نقوم بوصل القسم الرابع ثم نستعرض الملفات نلحظظ أنه خاص بنظام ويندوز .

Page 13: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

.mntنفصل القسم الخاص بنظام ويندوز عن مجلد

Page 14: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

الن نجرب وصل القسم الول ثم نستعرض الملفات نلحظظ أنه القسم الصحيح نلحظظ مجلدات النظام .bootومجلد

Page 15: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

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

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

Page 16: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

نريد أن نقوم بوصل بعد المجلدات من القرص الحي إليmntالن بعد وصل القسم الصحيح على مجلد حظرف كبير نتابع كما في الصور .B ونلحظظ حظرف -B أو إختصارا --bind لكن نستخدم خيار /mntمجلد

Page 17: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot
Page 18: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot
Page 19: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

من مدير الحزم نوصل الجهاز بالنترنت .grubالن أمر إختياري لعادة تثبيت

Page 20: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

أصبحنا داخل توزيعتنا ولم نعد في القرصchroot عند الدخول في عملية chrootالن ندخل بعملية الحي.

Page 21: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

من مدير الحزم ولهذا قلمنا بوصل الجهاز على النترنت كما قللت هو أمر إختياري لكنgrubنعيد تثبيت لنتيجة أضمن لكن غالبا لن نحتاجهه.

Page 22: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

أي أن التعديلت تتم على التوزيعة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

Page 23: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

الن إذا صح التعبير أعيد تثبيت إعدادات محمل القللع على الهارديسك نلحظظ نجاح العملية Installation finished. No error reported.

على العموم نجرب grub2 وليس grubلمستخدمي دبيان وأظن أرش وما بنيه عليهم نستخدم إسم .الثنين سيعمل أمر من الثنين

grub-install /dev/sda

Page 24: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

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

./etc مجلد في grub.cfg لملف Shortcutالملف لن تم عمل إختصار

Page 25: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot
Page 26: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

نلحظظ إنتهاء تحديث القائمة وتم العثور على نظام ويندوز أيضا .

على العموم نجرب grub2 وليس grubلمستخدمي دبيان وأظن أرش وما بنيه عليهم نستخدم إسم .الثنين سيعمل أمر من الثنين

grub-mkconfig -o /boot/grub/grub.cfg

Page 27: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

.exit عن طريق chrootالن نخرج من

Page 28: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

حظرف كبير .R بشكل أمن ملحظظة حظرف ال /mntنفصل القسم عن مجلد

Page 29: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

من الجهاز حظتى ل يعيدcd أو ال الفلشةةنعيد إقللع الجهاز ول ننسى عند أول إقللع الجهاز أن نخرج القللع منهم .

Page 30: grub2 lvm root...ميحرلا نمحرلا هللا مسب هتاكربو هللا ةمحرو مكيلع م لسلا: يناثلا ءزجلا grub2 ع لقللا لمحم ح لصإboot

ان تم إسترجهاع محمل القللع الخاص بفيدورا وتمت إضافة نظام ويندوز أيضا .أخيرا نلحظ