گرداورنده: روزبه شفیعی

تعمیر GRUB2

همانطور که می دانید از نسخه ۹.۱۰ به بعد مدیریت بوت اوبونتو به گراب نسخه ۲ منتقل شده است که به دلایلی نامعلوم از طرف مایکروسافت ! موقع نصب ویندوز بعد از اوبونتو مدیریت بوت ویندوز جایگزین گراب ۲ می شود و دیگر خبری از اوبونتو در لیست بوت ویندوز نیست !!! برای بازیابی گراب ۲ و در سترسی به اوبونتوی خود طبق راهنمای زیر می توانید عمل کنید :

* برای تعمیر گراب ۲ ، اگر اوبونتوی نصب شده ی شما ۳۲ بیتی می باشد باید از دیسک زنده ی ۳۲ بیتی اوبونتو استفاده کنید و اگر ۶۴ بیتی می باشد باید از دیسک زنده ی ۶۴ بیتی اوبونتو استفاده کنید !

ابتدا سی دی لایو اوبونتو یا کوبونتو ۹.۱۰ (کارمیک کوالا) را درون سی دی یا دی وی دی درایو قرار دهید و سیستم را بوت کنید . پس از بالا آمدن سیستم به صورت لایو ترمینال را باز کرده و دستور زیر را وارد کنید.

sudo fdisk -l $

خروجی که شما از دستور بالا بر روی ترمینالتان نمایش داده می شود چیزی شبیه زیر است : (جدول پارتیشن بندی هارد دیسک)

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1216     9767488+  83  Linux
/dev/sda3            1217       19457   146520832+   f  W95 Ext'd (LBA)
/dev/sda5            7913       11736    30716248+   7  HPFS/NTFS
/dev/sda6           11737       15560    30716248+   7  HPFS/NTFS
/dev/sda7           15561       19457    31302621    7  HPFS/NTFS
/dev/sda8            4088        7912    30724249+   7  HPFS/NTFS
/dev/sda9            1217        1702     3903732   82  Linux swap / Solaris
/dev/sda10           1703        4087    19157481   83  Linux

در جدول بالا نشان می دهد که اوبونتوی من در پارتیشن sda1 نصب شده است ! به * (ستاره) توجه کنید. سپس پارتیشنی که در آن اوبونتو نصب شده با استفاده از دستور زیر در شاخه /mnt مانت می کنیم :

sudo mount /dev/sda1 /mnt $

اگر شاخه /boot را در پارتیشنی جداگانه نصب کرده اید لازم است که آن را هم مانت کنید . فرض می کنیم که /boot در پارتیشن sda2 نصب شده است : (این هم باید در جدول بالا پیدا کنید)

sudo mount /dev/sda2 /mnt/boot $

همچنین برای ادامه عملیات بازیابی /dev را هم به صورت زیر مانت کنید :

sudo mount --bind /dev /mnt/dev $

حالا لازم است برای تغییرات در اوبونتوی اصلی که قبلا نصب کردیم و آنرا در /mnt مانت کردیم با دستور chroot وارد شویم :

sudo chroot /mnt $

سپس باید با دستور زیر فایل کانفیگ گراب۲ را از اول ایجاد می کنید :

update-grub $

حالا برای نصب گراب ۲ دستور زیر را وارد کنید :

grub-install /dev/sda $

اگر در حین این عملیات با خطایی مواجه شدید دستور زیر را وارد کنید :

grub-install --recheck /dev/sda $

عملیات نصب و بازیابی Grub2 با موفقیت انجام شد . کلیدهای Ctrl+D را برای خروج از chroot وارد کنید.

حالا باید مواردی که مانت کردیم را با دستور های زیر unmount کنیم...

sudo umount /mnt/dev $

sudo umount /mnt $

و در اینجا عملیات بازیابی گراب به اتمام رسید ! شما با موفقیت گراب ۲ را نصب و بازیابی کردید . با دستور زیر سیستم را ریستارت کنید .

sudo reboot $

اگر بعد از ریستارت , فقط اوبونتو ۹.۱۰ در لیست گراب وجود داشته و دیگر سیستم عامل ها از جمله ویندوز را مشاهده نکردید , وارد اوبونتو ۹.۱۰ نصب شده در سیستم خود شوید و این دستور را اجرا کنید:

sudo update-grub $

نهایتا سیستم را یکبار ریستارت کنید.

Super Grub Disk

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

انرا دانلود و رایت و بوت میکنید بسان یک لینوکس و از ان بهره میبرید

بدلیل حجم خیلی کم ( زیر 5 مگابایت ) میتوانید انرا روی یک مینی دیسک نیز رایت کنید و یا یک سی دی معمولی همچنین نسخ دیگری برای یو اس بی و یا فلاپی و ... از این سوپر گراب وجود دارد

برای اطلاعات بیشتر به سایت رسمی ان مراجعه کنید

Super Grub Disk

همچنین این لینک دانلود اخرین نسخه سوپر گراب دیسک

super grub disk 1.30

موفق باشید

ubuntu-ir wiki: Grub2Howto/Recover (آخرین بروزآوری 27-02-2010 04:38:33 توسط HasanHabibi)