مشکل بوت شدن با grub rescue>

مسعود بُربُر شنبه ۷ اردیبهشت ۱۳۹۲ ۴۲
مشکل بوت شدن با grub rescue>

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

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

grub rescue>

و هیچ دستوری حتی cp و cd و …هم کار نمی‌کرد. باید پیدا می‌کردم که فایل‌های بوت کجاست

دستور ls را تایپ کردم. فهرست پارتیشن ها را نشان داد. مثلا

grub rescue>  ls
(hd0) (hd0,msdos7) (hd0, msdos6) ....

بنابراین در مرحله بعد یکی یکی روی هر درایو ls زدم:

ls (hd0,msdos7)

که مثلا در این مورد خطا می داد که چنین پوشه‌ای درکار نیست.

بعد

ls (hd0,msdos6)

که فرض کنیم اینجا یک سری محتویات نشان می‌داد:

... grub ... initrd.img-2.6.32-33-generic ... vmlinuz-2.6.32-33-generic

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

set root=(hd0,msdos6)
set prefix=(hd0,msdos6)/boot/grub
insmod normal
normal

و دستگاه بوت شد!

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

sudo grub-install /dev/sda

خب! بدون استفاده از سی دی لایو و یا چیز دیگری نجات پیدا کردیم!

۴۲ دیدگاه »

  1. فرشاد چهارشنبه ۱۴ خرداد ۱۳۹۳ at ۵:۱۲ ب٫ظ - پاسخ

    آقا دم شما گرم، کار کرد

  2. koosha چهارشنبه ۳ تیر ۱۳۹۴ at ۷:۳۰ ب٫ظ - پاسخ

    آقا و واقعا دستتون درد نکنه . درست شد . امید وارم همیشه تو همه ی مراحل زندگی تون موفق باشید . 🙂
    خیلی ممنون : )

    • مسعود بُربُر سه شنبه ۹ تیر ۱۳۹۴ at ۲:۳۹ ب٫ظ - پاسخ

      خواهش می‌کنم. یکی از مهم‌ترین مزایای سیستم عامل‌های متن‌باز اینه که جامعه کاربرانش مسائل حل شده و نشده‌شون رو با هم به اشتراک می‌ذارن. اگر قرار بود این نباشه که خب بدون پشتیبانی چه می‌شد کرد؟ انجام وظیفه کردم و بس و خوشحالم که مشکلتون رفع شده.

  3. محمد پنجشنبه ۱۹ شهریور ۱۳۹۴ at ۶:۵۳ ب٫ظ - پاسخ

    سلام

    برا من بدبخت درست نشد!!!
    آخه تو هیش کدوم فایل های بوت نبود!!
    لپ تاپم دستی دستی به فنا رفت ک!!!!!! :(((((

  4. ابوالفضل چهارشنبه ۱۲ اسفند ۱۳۹۴ at ۹:۰۵ ب٫ظ - پاسخ

    سلام کراب سیستم من بدون دلیل پریده الا که اومدم طبق اموزش شما درست کنم دستور insmod normal اجرا نمیشه و خطایه not an assignment میده . درضمن سی دی لایو هم بالا نمیاره تا کامل عوض کنم سیستم عامل رو خواهسن کمک کند

  5. omid akhavan یکشنبه ۲ خرداد ۱۳۹۵ at ۹:۴۱ ق٫ظ - پاسخ

    نجاتم دادی.
    خدا نجاتت بده!

    • تنهای تنها شنبه ۶ آبان ۱۳۹۶ at ۴:۲۲ ب٫ظ - پاسخ

      خاهش می کنم

  6. محمد یکشنبه ۲۷ تیر ۱۳۹۵ at ۲:۵۸ ب٫ظ - پاسخ

    دمت گرم

  7. Emad شنبه ۳۰ اردیبهشت ۱۳۹۶ at ۰:۵۳ ق٫ظ - پاسخ

    واقعا ممنون ،
    از ۱۰۰ تا آموزش خارجى بهتر و سریعتر و مفیدتر بود

  8. علی سه شنبه ۲۱ شهریور ۱۳۹۶ at ۳:۰۹ ب٫ظ - پاسخ

    سلام
    برا منم تو هیچکدوم از درایوا نبود و دستور
    filesystem is unknown
    رو نشون میده

  9. مهدي دوشنبه ۲۷ شهریور ۱۳۹۶ at ۱۲:۱۱ ب٫ظ - پاسخ

    واقعاً دستت بی‌بلا.. خیلی ساده و روان توضیح دادی. مشکل منم حل شد. خدا خیرت بده

  10. ناشناس شنبه ۶ آبان ۱۳۹۶ at ۴:۲۱ ب٫ظ - پاسخ

    دستتون درد نکنه داشتم دیوونه میشودم

    دمتون گرم

    خیلی اقایی

  11. تنهای تنها شنبه ۶ آبان ۱۳۹۶ at ۴:۲۲ ب٫ظ - پاسخ

    دستتون درد نکنه داشتم دیوونه میشودم

    دمتون گرم

    خیلی اقایی

  12. F شنبه ۴ آذر ۱۳۹۶ at ۱۱:۱۹ ب٫ظ - پاسخ

    عاااالی بود
    مرسی واقعاااااا

  13. ناشناس یکشنبه ۲۷ اسفند ۱۳۹۶ at ۲:۳۵ ب٫ظ - پاسخ

    واقعا دست درد نکند خدا همیشه همراهت باشد.
    نزدیک بود لب تاپ رو بکوبم به دیوار😊

  14. Nader سه شنبه ۲۰ شهریور ۱۳۹۷ at ۳:۴۰ ب٫ظ - پاسخ

    اگه داخل هیچکدوم از درایور ها نباشه چکار باید کرد؟

    • masoudborbor دوشنبه ۲ مهر ۱۳۹۷ at ۴:۳۸ ب٫ظ - پاسخ

      به گمونم دیگه باید با همون لایو اوبونتو کلا از اول اوبونتو رو نصب کرد 🙂

  15. محمد سه شنبه ۲۴ مهر ۱۳۹۷ at ۱:۲۲ ق٫ظ - پاسخ

    اقا دمت گرم
    خیلی راحت و روان
    ایول

  16. امین یکشنبه ۶ آبان ۱۳۹۷ at ۰:۴۵ ق٫ظ - پاسخ

    آقا من همه رو ls زدم پیدا نکردم الان باید چه کار کنم

  17. امین یکشنبه ۶ آبان ۱۳۹۷ at ۰:۴۶ ق٫ظ - پاسخ

    آقا من همه رو امتحان کردم نشد حالا باید چکنم؟؟؟!!

  18. Ali چهارشنبه ۱۲ دی ۱۳۹۷ at ۱۲:۱۳ ب٫ظ - پاسخ

    داداش دمت گرم خداییش با چن تا کامند ساده همه چی درست شد . 😘

  19. مهدی گلزار جمعه ۲۱ دی ۱۳۹۷ at ۳:۱۴ ب٫ظ - پاسخ

    آقا دمت گرم

  20. رضا جمعه ۶ اردیبهشت ۱۳۹۸ at ۸:۵۶ ق٫ظ - پاسخ

    سلام خدمت شما

    بنده این مراحل رو هم رفتم اما باز هم ارور گرفتم
    فکر کنم همه ی فایل هام پاک شده
    الان باید چکار کنم؟ لطفا راهنمایی کنید واقعا لازم دارم

  21. Ali پنجشنبه ۱۴ شهریور ۱۳۹۸ at ۹:۴۹ ب٫ظ - پاسخ

    سلام و درود خدمت شما
    آقا خداوکیلی دمت گرم با اینکه این پست مال ۶-۷ سال پیشه ولی الان به داد من رسید و تونستم سیستم عاملمو بوت کنم ❤

  22. بدبخت جمعه ۱۹ مهر ۱۳۹۸ at ۷:۵۵ ق٫ظ - پاسخ

    داداش
    Insmod normal تیپ کردم این اومد
    Error: no such partition.
    اگ میشه جوابو ب ایمیلم بفرست
    Sf43571@gmail.com

  23. مصطفی یکشنبه ۴ اسفند ۱۳۹۸ at ۱۰:۰۲ ق٫ظ - پاسخ

    سلام
    آقا جون واس من سه تا پارتیشین پیدا کرد اما هرکدوم رو که ls زدم همه رو ناشناخته زد.
    تکلیف چیه؟ لطفا راهنمایی

  24. محمدمعین شنبه ۲۴ اسفند ۱۳۹۸ at ۰:۱۴ ق٫ظ - پاسخ

    سلام وقت بخیر
    آیا راه حلی برای برطرف کردن این ارور وجود داره؟ لطفا راهنمایی کنید
    file ‘/i386-pc/normal.mod’ not found

  25. ناشناس شنبه ۲۴ اسفند ۱۳۹۸ at ۰:۱۴ ق٫ظ - پاسخ

    سلام وقت بخیر
    آیا راه حلی برای برطرف کردن این ارور وجود داره؟ لطفا راهنمایی کنید
    file ‘/i386-pc/normal.mod’ not found

  26. ابراهیم چهارشنبه ۲۰ فروردین ۱۳۹۹ at ۰:۰۳ ق٫ظ - پاسخ

    بسیار عالی خیلی لطف کردید

  27. میثم چهارشنبه ۲۰ فروردین ۱۳۹۹ at ۶:۵۶ ب٫ظ - پاسخ

    دمت گرم واقعا دقیقا کار کرد ولی یک سوال قسمت آخر برای اینکه هر دفعه دستی بوت نکنیم فقط یرای لینوکس رو گفتی راه حل برای ویندوز هم بگو لطفا منتظر جوابم ممنون

    • masoudborbor سه شنبه ۲۶ فروردین ۱۳۹۹ at ۱:۵۹ ب٫ظ - پاسخ

      راستش ویندوز ندارم و حدود ۱۵ سالی هست بهش دست نزدم و اصلا نمی‌دونم چیزی دربارش!

  28. Razieh شنبه ۳۰ فروردین ۱۳۹۹ at ۸:۱۳ ق٫ظ - پاسخ

    خیلی ممنون از شما آموزش شما بالاخره تونست مشکل من رو حل کنه فقط یه سوال داشتم

    من پارتیشن هایم توی disk Management ویندوز اشتباهی پاک شدن
    توی یه نرم افزار ریکاوری تونستم پیداشون کنم براشون دوباره یه پارتیشن ساختم که اینایی که پیدا شدن رو بریزم اونجا ولی چون نرم‌افزار محدودیت ریکاوری داشت، به دردم نخورد الان که دوباره با نرم افزار های مختلف ریکاوری تست می‌کنم دیگه اونا رو پیدا نمیکنه و پارتیشن های جدیدی که تازه ساختم رو پیدا میکنه فقط حتی اون نرم‌افزار اولیه…
    روی یکی از این پارتیشن های حذف شده هم ابونتو بود، که چون حذف شد باعث شد اصلا بوت نشه لبتابم که اون با آموزش شما درست شد و ابونتو برگشت کل محتواهاش هم سرجاش بود، حالا واسه اون پارتیشن های ویندوز کاری نمیشه کرد؟

  29. علیرضا چهارشنبه ۱۰ اردیبهشت ۱۳۹۹ at ۸:۱۹ ق٫ظ - پاسخ

    سلام خسته نباشید
    کامپیوترم یه مشکل پیدا کرده درست نمیشه…
    برای من گراب رسیکو نمی نویسه فقط می‌نویسه گراب …
    دستور is کار نمیکنه
    می‌نویسه no such command : is
    میشه راهنمایی کنید
    با تشکر

  30. علی خداترس جمعه ۳۰ خرداد ۱۳۹۹ at ۱۲:۴۷ ب٫ظ - پاسخ

    سلام خسته نباشید… کامپیوتر برای بار اول روت شد ولی دفعات بعد دیگه این
    … grub … initrd.img-2.6.32-33-generic … vmlinuz-2.6.32-33-generic
    رو نیاورد … برای همین بعد از دستور نرمال دیگه روت نمیشه ……ّّ…..چیکار کنم

  31. Farvartish جمعه ۳۰ خرداد ۱۳۹۹ at ۳:۲۳ ب٫ظ - پاسخ

    Thanks it’s worked.

  32. کمیل پارسه سه شنبه ۳ تیر ۱۳۹۹ at ۱۰:۲۴ ب٫ظ - پاسخ

    سلام حالتون خوبه من میدونم چیکار کردم دیگه hd1 رو نمیاره.
    خواهش میکنم کمک کنید

  33. مهدی جمعه ۲۶ دی ۱۳۹۹ at ۶:۵۵ ب٫ظ - پاسخ

    ممنون

  34. محمد یکشنبه ۱ فروردین ۱۴۰۰ at ۱۰:۵۷ ق٫ظ - پاسخ

    آقا دم شما گرم
    از شر این نجات ‍پیدا کردیم
    راستی یه سوال دارم گفتم شاید شما بتونین جواب بدین.
    چطور کیبورد استاندار رو توی لینوکس اجرا کنم ؟
    یکی هم اینکه گزینه Alt+Shift سمت راستی فارسی میکنه و برای تغییر زبان باید از Alt+Shift سمت چپ استفاده کنم و با همون سمت راستیه به لاتین بر نمیگرده

    • مسعود بُربُر پنجشنبه ۵ فروردین ۱۴۰۰ at ۱۰:۱۲ ق٫ظ - پاسخ

      خب اصلا چرا آلت-شیفت؟ ما که در فارسی اصلا استفاده‌ای از کپس‌لاک نداریم. در حد دو تا حرف اول کلمات انگلیسی هم که همون شیفت گرفتن کار رو راه می‌ندازه. من کپس‌لاک رو برای تغییر زبان گذاشتم و زندگیم کلی راحت‌تر و زیباتر شده

  35. محمد یکشنبه ۱ فروردین ۱۴۰۰ at ۱۱:۰۰ ق٫ظ - پاسخ

    hd1 نه
    باید hd0 بزنی
    اگر دوتا هارد داری و توی هارد دومت نصب شده می بایست hd1 بزنی . در غیر این صورت باید hd0 بزنی

فرستادن دیدگاه »