خانه > تجربه‌های آزاد > مشکل بوت شدن با grub rescue>
مشکل بوت شدن با 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. آقا دم شما گرم، کار کرد

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

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

  3. سلام

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

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

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

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

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

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

    دمتون گرم

    خیلی اقایی

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

    دمتون گرم

    خیلی اقایی

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

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

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

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

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

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

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

  17. آقا دمت گرم

  18. سلام خدمت شما

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  32. سلام اقا من یه پارتیشن رو پیدا کردم که وقتی ls میزنم filesystem is ext2. نمیدونم یعنی چی

  33. آقای خیلی ممنون.عالی بود

پاسخ بدهید

ایمیلتان منتشر نمیشود

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

رفتن به بالا