بازیافت گراب اوبونتو بعد از نصب ویندوز | گاه نوشت های مهدی




با وجودی که مدتهاست برای کار از ویندوز استفاده نمی کنم ولی هنوز اون گوشه کنارهای سیستم یه ویندوز XP وجود داشت تا مواقعی که کم می اوردم و سوادم نمی کشید یا نرم افزار خاصی لازمم می شد ازش استفاده کنم. از زمان نصبش هم خیلی گذشته بود و کلی نرم افزار عجیب و غریب روش اینستال شده بود و کاملا بهم ریخته و سنگین شده بود. دیروز تصمیم گرفتم برای اینکه هم کمی فضای هرد باز بشه و هم اینکه مواقع اضطرار راحت تر و سریع تر از ویندوز استفاده کنم عوضش کنم. ویندوزم رو پارتیشن C بود و اوبونتو هم از نظر پارتیشن بندی ویندوز توی D. خلاصه با خیال آسوده پارتیشن C رو فرمت کردم و ویندوز نصب کردم و بعد از ری استارت دیدم که ای دل غافل؛ از بوت لودر و گراب و هیچی خبری نیست و سیستم به محض روشن شدن یه کله میره تو ویندوز. این بود که دست به جستجو زدم و خوشبختانه دومین صفحه ای که باز کردم جواب سوالم رو داشت (صفحه help اوبونتو) …
روش بازیابی گراب خیلی آسون و سریع هست که در ادامه براتون شرح می دم که اگه احیانا به چنین مشکلی برخوردید بتونید راحت حلش کنید.

مرحله اول: تعیین نوع گراب
اگر شما نسخه کارمیک کوالا ۹٫۱۰ رو نصب کردید از  Grub2 استفاده می کنید.
اگر نسخه های قدیمی تر اوبونتو رو استفاده می کنید یا از این نسخه ها اوبونتو رو به کارمیک آپ گرید کردید به طور پیش فرض از  Grub Legacy استفاده می کنید مگر اینکه گراب رو خودتون آپ گرید کرده باشید.

مرحله دوم: تهیه و استفاده از سی دی لایو اوبونتو

اگر از Grub2 استفاده می کنید اوبونتوی کارمیک یا آخرین نسخه دسکتاپ اوبونتو رو لازم دارید. اگه سی دی لایو ندارید از این لینک دانلودش کنید و روی یه دیسک رایت کنیدش.
اگر از Grub Legacy استفاده می کنید اوبونتوی ۹٫۰۴ رو لازم دارید که در صورت عدم دسترسی به سی دی لایو می تونید از این لینک دانلودش کنید.

خوب؛‌حالا کامپیوترتون رو توسط سی دی لایو بوت کنید و پارتیشنی که اوبونتو روش نصبه رو Mount کنید.


باز برای اینکه مطمئن بشید از چه گرابی استفاده می کنید برین به فولدر Boot>grub و دنبال فایل های menu.lst و grub.cfg بگردید. Grub Legacy از فایل menu.lst استفاده می کنه در حالی که Grub2 از فایل grub.cfg استفاده می کنه. در این مرحله اگه می بینید که سی دی لایو اوبنتوئی که استفاده می کنید با گراب سیستمتون فرق داره؛ نسخه اوبنتو رو تصحیح کنید و دوباره سیستم رو توسط سی دی لایو بوت کنید.

مرحله آخر: دستورات مربوط به بازیافت گراب

اگر از Grub2 استفاده می کنید مراحل زیر رو دنبال کنید. برای اینکه مطمئن بشیم پارتیشن صحیح رو انتخاب کردیم دستور زیر را در ترمینال تایپ کنید.

mount | tail -1
نتیجه ای مثل زیر را خواهید دید.
/dev/sda2 on  /media/0d104aff-ec8c-44c8-b811-92b993823444 type ext4 (rw,nosuid,nodev,uhelper=devkit)

به بخش هائی که رنگی شده توجه کنید. ممکن است برای سیستم شما مسیر متفاوت باشد حالا دستور زیر رو تایپ کنید و توجه داشته باشید بخش رنگی رو با نتیجه ای که خروجی سیستم شما میده جایگزین کنید.

ls  /media/0d104aff-ec8c-44c8-b811-92b993823444/boot

خروجی باید شبیه به اطلاعات زیر باشد

config-2.6.18-3-686           initrd.img-2.6.18-3-686.bak           System.map-2.6.18-3-686
grub                                 lost+found                                   vmlinuz-2.6.18-3-686
initrd.img-2.6.18-3-686     memtest86+.bin

اگه خروجی کاملا متفاوتی گرفتید ممکنه که پارتیشن اشتباهی رو انتخاب کرده باشید. پارتیشن قبلی رو Unmount کنید و پارتیشن دیگه ای رو امتحان کنید. حالا کافیه گراب رو مجددا از طریق دستور زیر نصب کنیم

sudo grub-install –root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda

اگر احیانا اخطار BIOS دریافت کردید دستور زیر رو امتحان کنید.

sudo grub-install –root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda –recheck


مجددا به قسمت های رنگی توجه داشته باشید و اونها رو با مقادیر صحیح جایگزین کنید. اگر همه چیز درست انجام شده باشه پیغامی مبنی بر اتمام نصب دریافت خواهید کرد. سیستم رو از طریق هارد درایو بوت کنید و تمام.

اگر از Grub Legacy استفاده می کنید بعد از بوت کردن سیستم توسط سی دی لایو اوبونتو ۹٫۰۴ دستورات زیر رو بنویسید.

sudo grub
> root (hd0,0)
> setup (hd0)
> exit


توجه کنید که hd0,0 نمایانگر هارد دیسک اول و پارتیشن اول هست. اگر سیستم شما چند هارد داره یا پارتیشنی که اوبونتو روش نصبه پارتیشن اول نیست این مقادیر رو هم باید تصحیح کنید.
همین. در انتها اگر به مشکل خاصی برخورد کردید برای اطلاعات بیشتر می تونید این صفحه راهنمای اوبونتو رو مطالعه کنید.

پی نوشت: با اینکه من اوبونتو رو از جوانتی به کارمیک آپگرید کرده بودم و از گراب Legacy و سی دی لایو ۹٫۰۴ استفاده می کردم  ولی در اثر حواس پرتی از روش اول که مربوط می شد به گراب۲ اقدام به بازیابی کردم که خوشبختانه با ایراد و مشکلی هم مواجه نشدم و گراب به راحتی بازیافت شد.





مطالب زیر نیز می تواند برایتان جالب باشد


شما هم نظر خود را بنویسید

 


برای مشاهده بهتر این بلاگ از مرورگر فایرفاکس استفاده نمائید. همچنین دانلود و نصب این فونتها برای مشاهده هرچه بهتر بلاگ توصیه میشود



اشتراک

با ثبت آدرس ایمیل خود می توانید بصورت رایگان مشترک بلاگ شده و مطالب جدید وبلاگ را از طریق ایمیل دریافت نمائید.

RSSfeed Twitter Facebook Friendfeed GooglePlus


تبلیغات/ حمایت

استفاده و نشر مطالب این بلاگ با ذکر منبع آزاد است. قدرت گرفته از وردپرس طراحی توسط مهدی