منبع اصلی نوشتار زیر در این لینک قرار دارد

تعمیر گراب بعد از نصب ویندوز

مشکل وقتی شروع میشه که یه مدت بعد از نصب لینوکس، ویندوز نصب کنی و دیگه اون لیستی که اول روشن شدن کامپیوتر میومد و اجازه میداد سیستم‌عامل مورد نظرت رو انتخاب کنی غیب میشه! اسم اون برنامه GRUBـه. این برنامه وقتی کامپیوتر رو روشن می‌کنی اول از همه اجرا میشه و سیستم‌عامل‌های مخالف رو لیست می‌کنه و می‌تونی یکی رو انتخاب کنی. بعدا وقتی ویندوز رو نصب می‌کنی ویندوز میاد برنامه خودش رو نصب می‌کنه جای گراب که این برنامه سیستم‌عامل‌های دیگه رو نمیشناسه. در واقع لینوکس پاک نشده و فقط GRUB پاک شده و خیلی راحت می‌تونی GRUB رو بازگردانی کنی. اینم راه‌حل‌ش:

اول کامپیوتر رو با یه نسخه جدید اوبونتو یا مینت بوت کنید و از منو Palces پارتیشن مینت فعلی‌ت رو باز کنید

\"\"

برای این که مطمعن بشی پارتیشی که باز کردی همونی هست که لینوکس رو روش نصب کردی این دستور رو توی ترمینال وارد کن

mount | tail -1

یه همچین خروجی رو باید توی ترمینل ببینی:

/dev/sda2 on /media/0d104aff-ec8c-44c8-b811-92b993823444 type ext4 (rw,nosuid,nodev,uhelper=devkit)

مقدار dev/sda و دایرکتوری داخل media/ رو درنظر داشته باش. برای این که کامل مطعن بشی این پارتیشن درست هست این دستور رو تو ترمینال وارد کن:

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

مقدار ۰d104aff-ec8c-44c8-b811-92b993823444 با عددی که از دستور اول گرفتی جایگزین کن. دقت کن که لازم نیست کامل واردش کنی و اولش رو که وارد کردی Tab رو بزن تا ترمینال کاملش کنه. دستور رو که وارد کردی ترمینال یه همچین فایل‌هایی رو به عنوان خروجی باید بت نشون بده.

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

اگر گفت همچین دایرکتوری وجود نداره پس اشتباهی پارتیشن رو باز کردی و یکی دیگه رو امتحان کن!
حالا که همه چیز درسته این دستور رو بزن تا GRUB ت رو بنوسه رو MBR و موقع بوت کامپیوتر ببینیش:

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

حواس‌تون باشه که مقدار ۰d104aff-ec8c-44c8-b811-92b993823444 رو با عددی که از دستور اول گرفتین جایگزین کنید. اگر تو خروجی دستور اول چیزی مثل dev/sdb2 داشتی این sda میشه sdb (در واقع هارد دوم) به فاصله قبل از dev/sda هم دقت داشته باشید.



برچسب ها : , , , , ,