اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

نحوه تعمیر و نصب مجدد بوت لودر GRUB در اوبونتو

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نحوه تعمیر و نصب مجدد بوت لودر GRUB در اوبونتو

    این مقاله درباره تعمیر یا نصب مجدد یک ماشین Ubuntu آسیب دیده میباشد که به دلیل بروز مشکل در بوت لودر گراب نمیتواند boot شود و همچنین نمیتواند Grub Boot Loader را load کند (که کنترل سیستم را به کرنل لینوکس انتقال دهد). در همه سیستم عامل های جدید لینوکسی boot loader پیش فرض Grub میباشد.

    این فرآیند روی سرور اوبونتو 16.04 به همراه بوت لودر گراب آسیب دیده با موفقیت تست شده است. به هر حال در این مقاله ما تنها مراحل تعمیر Grub در سرور اوبونتو را پوشش میدهیم اگر چه مراحل یکسانی نیز میتواند با موفقیت روی هر سیستم اوبونتو دیگری یا اکثر توزیع های بر پایه دبیان عمل کند.


    تجهیزات مورد نیاز

    دانلود Ubuntu Server Edition DVS ISO Image


    فرض کنید شما تلاش میکنید تا ماشین اوبونتو سرورتان را boot کنید و سپس مشاهده میکنید که سیستم عامل تان دیگر boot نمیشود و متوجه میشوید که برنامه boot loader کار نمیکند.

    همانند تصویر زیر، عموما کنسول GNU Grub روی صفحه تان نمایان میشود. چگونه شما میتوانید در اوبونتو گراب را restore کنید؟

    Click image for larger version  Name:	Ubuntu-Grub-Console-1.png Views:	1 Size:	2.1 KB ID:	22218

    روش های زیادی در لینوکس موجود است که میتواند برای نصب مجدد یک Grub آسیب دیده مورد استفاده قرار گیرد، بعضی از آنها قادر به کارکردن و ریستور کردن boot loader با استفاده از خط فرمان لینوکس میباشند و بعضی دیگر نسبتا ساده تر هستند و برای بوت کردن سخت افزار، از یک CD Live لینوکس استفاده میشود و برای تعمیر boot loader آسیب دیده از GUI استفاده میشود.

    در میان ساده ترین روش ها که میتوان از آنها در توزیع های Debian بیس خصوصا روی سیستم های Ubuntu استفاده کرد، متدی است که در این مقاله ارائه میشود که شامل boot کردن ماشین با استفاده از Ubuntu live DVD ISO image میباشد.

    میتوانید از طریق لینک زیر ISO Image را دانلود کنید.



    نصب مجدد Grub Boot Loader در Ubuntu

    1 - بعد از اینکه شما فایل ایزو Ubuntu را دانلود و سپس روی CD/DVD رایت کردید (یا یک USB بوتیبل ایجاد کردید) آنرا درون سیستم قرار دهید و سپس ماشین را ریستارت کنید و BIOS را طوری تنظیم کنید که از روی Ubuntu ISO Image بوت شود.

    Click image for larger version  Name:	Machine-Boot-Menu-2.png Views:	1 Size:	42.3 KB ID:	22219

    2 - در اولین پنجره language (زبان) را انتخاب کنید و برای ادامه کلید Enter را فشار دهید.

    Click image for larger version  Name:	Choose-Language-3.png Views:	1 Size:	77.4 KB ID:	22220

    3 - در پنجره بعد کلید کاربردی F6 را به منظور باز کردن منوی سایر گزینه ها فشار دهید و گزینه Expert Mode را انتخاب نمایید. سپس همانند تصویر زیر، کلید ESC را برای بازگشت به خط Boot Options در مد ویرایش فشار دهید.

    Click image for larger version  Name:	Ubuntu-Expert-Mode-4.png Views:	1 Size:	43.8 KB ID:	22221


    4 - سپس با استفاده از کلیدهای جهت کیبرد نشانگر ویرایش را به بعد از عبارت quiet انتقال دهید و جمله زیر را همانطور که در تصویر مشاهده میکنید تایپ کنید.
    کد PHP:
    rescue/enable=true 
    Click image for larger version  Name:	Enable-Ubuntu-Rescue-Boot-Option-5.png Views:	1 Size:	93.7 KB ID:	22222

    5 - بعد از اینکه عبارت بالا را تایپ کردید کلید Enter را فشار دهید تا CD Live ISO Image به منظور تعمیر سیستم آسیب دیده آنرا به Rescue Mode بوت کند.

    Click image for larger version  Name:	Ubuntu-Rescue-Mode-6.png Views:	1 Size:	4.4 KB ID:	22223

    6 - در پنجره بعدی زبانی که میخواهید عملیات تعمییر سیستم را با استفاده از آن انجام دهید، انتخاب کنید و برای ادامه کلید Enter را فشار دهید.

    Click image for larger version  Name:	Choose-Language-in-Rescue-Mode-7.png Views:	1 Size:	48.9 KB ID:	22224

    7 - سپس Location مناسب را از لیست ارائه شده انتخاب و برای ادامه کلید Enter را فشار دهید.

    Click image for larger version  Name:	Select-Your-Location-8.png Views:	1 Size:	41.5 KB ID:	22225

    8 - در تصاویر بعدی همانطور که مشخص شده Keyboard Layout را انتخاب کنید.

    Click image for larger version  Name:	Configure-Keyboard-9.png Views:	1 Size:	23.5 KB ID:	22226

    Click image for larger version  Name:	Select-Keyboard-Country-Layout-10.png Views:	1 Size:	39.9 KB ID:	22227

    Click image for larger version  Name:	Select-Keyboard-Layout-11.png Views:	1 Size:	57.1 KB ID:	22228

    9 - بعد از تشخیص سخت افزار سیستم تان، یکسری کامپوننت های اضافی لود میشوند و همچنین Network نیز تنظیم میشود سپس از شما خواسته میشود تا hostname ماشین تان را تعریف کنید. به دلیل اینکه شما در حال نصب کردن سیستم نیستید تنها کافیست که hostname سیستم را همانند پیش فرض باقی بگذارید و برای ادامه کلید Enter را فشار دهید.

    Click image for larger version  Name:	Detecting-System-Hardware-12.png Views:	1 Size:	15.8 KB ID:	22229

    Click image for larger version  Name:	Keep-System-Hostname-13.png Views:	1 Size:	30.0 KB ID:	22230

    10 - سپس براساس Location تعریف شده در مراحل قبل، فایل نصب (installer image) موقعیت مکانی (time zone) شما را تشخیص خواهد داد. این مرحله تنها زمانی به درستی کار خواهد کرد که ماشین شما به اینترنت متصل باشد.

    به هر حال اگر time zone شما به درستی تشخیص داده نشده باشد اهمیتی ندارد زیرا شما در حال نصب یک سیستم نیستید. برای ادامه تنها کافیست Yes را فشار دهید.

    Click image for larger version  Name:	Keep-Timezone-14.png Views:	1 Size:	22.4 KB ID:	22242

    11 - در تصویر بعد شما به صورت مستقیم به مد resque انتقال داده خواهید شد. اینجا شما باید فایل سیستم Root ماشین خود را از لیست ارائه شده انتخاب کنید. در شرایطی که سیستم نصب شده شما از یک Logical Volume Manager برای تعین پارتیشن ها استفاده میکند، تشخیص پارتیشن Root شما از این لیست با مرور نام Volume Group (همانطور که در تصویر زیر مشاهده میکنید) باید کار آسانی باشد.

    در غیر اینصورت در مواقعی که شما مطمئن نیستید کدام پارتیشن برای فایل سیستم /root مورد استفاده قرار گرفته است، شما باید هر پارتیشن را مورد بررسی قرار دهید تا اینکه فایل سیستم root را شناسایی کنید. بعد از انتخاب پارتیشن root برای ادامه Enter را فشار دهید.

    Click image for larger version  Name:	Choose-Root-Partition-15.png Views:	1 Size:	39.4 KB ID:	22232

    12 - در شرایطی که سیستم شما با یک پارتیشن /boot مجزا نصب شده باشد، installer از شما سوال خواهد کرد که آیا شما میخواهید که پارتیشن /boot مجزا را Mount کنید. Yes را انتخاب و برای ادامه Enter را فشار دهید.

    Click image for larger version  Name:	Mount-Boot-Partition-16.png Views:	1 Size:	28.8 KB ID:	22231

    13 - سپس منوی Rescue Operation برای شما نمایان خواهد شد در اینجا گزینه Reinstall the GRUB boot loader را انتخاب و برای ادامه Enter را فشار دهید.

    Click image for larger version  Name:	Reinstall-Ubuntu-Grub-Loader-17.png Views:	1 Size:	21.7 KB ID:	22233

    14 - در تصویر بعد disk درایو ماشین تان را تایپ کنید که گراب در آنجا نصب خواهد شد و برای ادامه Enter را فشار دهید.

    معمولا، شما باید Boot Loader را روی اولین سکتور MBR از هارد دیسک ماشین تان نصب کنید که در اکثر مواقع /dev/sda میباشد. پروسه نصب گراب به محض اینکه شما Enter را فشار دهید آغاز خواهد شد.

    Click image for larger version  Name:	Select-Disk-to-Install-Grub-Loader-18.png Views:	1 Size:	50.3 KB ID:	22234

    15 - بعد از اینکه سیستم Live بوت لودر گراب را نصب کرد شما به منوی اصلی rescue mode برگشت داده خواهید شد. بعد از تعمییر با موفقیت گراب ، تنها مورد باقیمانده در اینجا، Reboot کردن ماشین همانند تصاویر زیر میباشد.

    Click image for larger version  Name:	Installing-Ubuntu-Grub-Boot-Loader-19.png Views:	1 Size:	9.3 KB ID:	22235

    Click image for larger version  Name:	Reboot-Ubuntu-System-20.png Views:	1 Size:	22.5 KB ID:	22236

    در نهایت CD بوت لایو را از سیستم خارج کنید ماشین را Reboot کنید. اکنون شما باید قادر به بوت کردن درون سیستم عامل نصب شده باشید. اولین صفحه ای که ظاهر میشود باید منوی گراب از سیستم عامل های نصب شده همانند تصویر زیر باشد.

    Click image for larger version  Name:	Ubuntu-Boot-Menu-21.png Views:	1 Size:	10.6 KB ID:	22237


    نصب مجدد Boot Loader گراب به صورت دستی

    14 - به هر حال اگر شما بخواهید که به صورت دستی بوت لودر گراب را از منوی Rescue Operations مجدد نصب کنید کافیست تمام مراحل ارائه شده در این مقاله را تا زمانی که به مورد 13 رسیدید دنبال کنید (جاییکه تنظیمات زیر را انجام دادید) به جای انتخاب گزینه reinstall GRUB boot loader کافیست گزینه Execute a shell in /dev/(your_chosen_root_partition را انتخاب و برای ادامه کلید Enter را فشار دهید.

    Click image for larger version  Name:	Select-Execute-a-Shell-in-Root-Partition-22.png Views:	1 Size:	2.9 KB ID:	22238

    15 - در صفحه بعد به منظور باز کردن یک shell در پارتیشن فایل سیستم Root باید Continue را انتخاب و Enter را فشار دهیم.

    Click image for larger version  Name:	Open-Shell-Mode-23.png Views:	1 Size:	2.9 KB ID:	22239

    16 - بعد از اینکه شل در فایل سیستم root باز شد همانطور که در زیر ارائه شده به منظور تشخیص هارد دیسک ماشین تان دستور ls را اجرا کنید.
    کد PHP:
    # ls /dev/sd* 
    بعد از اینکه شما هارد دیسک صحیح را تشخیص دادید (معمولا اولین دیسک باید /dev/sda باشد)، دستور زیر را برای نصب Boot Loader گراب روی سکتور MBR هارد دیسک شناسایی شده اجرا کنید.
    کد PHP:
    # grub-install /dev/sda 
    بعد از اینکه گراب با موفقیت نصب شد با تایپ کردن exit از شل خارج شوید.
    کد PHP:
    # exit 
    Click image for larger version  Name:	Install-Ubuntu-Grub-Boot-Loader-24.png Views:	1 Size:	20.8 KB ID:	22240

    17 - بعد از اینکه شل را بستید شما به منوی اصلی rescue mode برگشت داده خواهید شد. در اینجا گزینه Reboot سیستم را انتخاب کنید، CD لایو را از سیستم خارج کنید و سپس سیستم شما باید بدون هیچگونه مشکلی سیستم عامل نصب شده را boot کند.

    Click image for larger version  Name:	Reboot-System-25.png Views:	1 Size:	2.9 KB ID:	22241

    نهایتا شما با تلاش خیلی ناچیزی با موفقیت به ماشین اوبونتو خود، توانایی boot کردن سیستم عامل های نصب شده را دادید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-08-2021, 11:27 PM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X