گرداورنده:
روزبه شفیعی
ويرایش و بروز رسانی :
تعمیر 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 $
برای شناخت صحیح پارتیشن ها در grub باید شاخه های dev و proc را هم مانت کنیم:
برای dev
sudo mount --bind /dev/ /mnt/dev $
و برای proc
sudo mount --bind /proc /mnt/proc $
اگر شاخه /boot را در پارتیشنی جداگانه نصب کرده اید لازم است که آن را هم مانت کنید . فرض می کنیم که /boot در پارتیشن sda2 نصب شده است : (این هم باید در جدول بالا پیدا کنید)
sudo mount /dev/sda2 /mnt/boot $
سپس باید با دستور زیر گراب را در پارتيشن مورد نظر نصب كنيد اينجا sda هست
sudo grub-install --root-directory=/mnt/ /dev/sda $
عملیات نصب و بازیابی Grub2 با موفقیت انجام شد .و در اینجا عملیات بازیابی گراب به اتمام رسید ! شما با موفقیت گراب ۲ را نصب و بازیابی کردید
با اين دستور هم گراب را بروز كنيد :
sudo update-grub $
حالا باید مواردی که مانت کردیم را با دستور های زیر unmount کنیم...
sudo umount /mnt
نهایتا سیستم را یکبار ریستارت کنید.
روش دوم
ابتدا سی دی لایو اوبونتو یا کوبونتو ۹.۱۰ (کارمیک کوالا) را درون سی دی یا دی وی دی درایو قرار دهید و سیستم را بوت کنید . پس از بالا آمدن سیستم به صورت لایو ترمینال را باز کرده و دستور زیر را وارد کنید.
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 $
برای شناخت صحیح پارتیشن ها در grub باید شاخه های dev و proc را هم مانت کنیم:
برای dev
sudo mount --bind /dev/ /mnt/dev $
و برای proc
sudo mount --bind /proc /mnt/proc $
اگر شاخه /boot را در پارتیشنی جداگانه نصب کرده اید لازم است که آن را هم مانت کنید . فرض می کنیم که /boot در پارتیشن sda2 نصب شده است : (این هم باید در جدول بالا پیدا کنید)
sudo mount /dev/sda2 /mnt/boot $
سپس باید با دستور زیر به پارتيشن مورد بروید
sudo chroot /mnt $
و بعد با این دستور گراب۲ را نصب کنید:
sudo grub-install $
عملیات نصب و بازیابی Grub2 با موفقیت انجام شد .و در اینجا عملیات بازیابی گراب به اتمام رسید ! شما با موفقیت گراب ۲ را نصب و بازیابی کردید
با اين دستور هم گراب را بروز كنيد :
sudo update-grub $
حالا باید مواردی که مانت کردیم را با دستور های زیر unmount کنیم...
sudo umount /mnt
نهایتا سیستم را یکبار ریستارت کنید.
Super Grub Disk
خب تا کنون با مدیریت گراب اشنا شدید و فرامین دستی انرا میدانید اما برای مدیریت و تعمیر گراب در صورت داشتن چند سیستم عامل یک راهکار فوق سریع نیز وجود دارد انهم استفاده از یک دیسک کم حجم است زیر بنام سوپر گراب
انرا دانلود و رایت و بوت میکنید بسان یک لینوکس و از ان بهره میبرید
بدلیل حجم خیلی کم ( زیر 5 مگابایت ) میتوانید انرا روی یک مینی دیسک نیز رایت کنید و یا یک سی دی معمولی همچنین نسخ دیگری برای یو اس بی و یا فلاپی و ... از این سوپر گراب وجود دارد
برای اطلاعات بیشتر به سایت رسمی ان مراجعه کنید
همچنین این لینک دانلود اخرین نسخه سوپر گراب دیسک
موفق باشید