مشکل بوت شدن با 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

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

مسعود بُربُر

نویسنده، روایت‌پژوه و طراح روایت

همهٔ نوشته‌های مسعود بُربُر →

۴۷ دیدگاه برای “مشکل بوت شدن با grub rescue>”

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

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

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

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

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

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

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

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

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

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

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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