راهنمای بازنصبیدن گراب
ویراست نخست : محمد عباسی
++++++++++++++++++++++
گراب چیست ؟ ابزاریست که در آغاز فرآیند بارگذاری سیستم عامل در حافظه بار میشود ، سیستم را آماده ی دریافت فرمان های سیستم عامل کرده و کار را به سیستم عامل وامیگذارد .
این ابزار پیش از سیستم عامل در حافظه بار میشود . نخست بخش هایی از هارد دیسک که در پرونده های پیکربندی اش فهرست شده نگاهی می اندازد و بر آن پایه تصمیم میگیرد چه فهرست و گزینه هایی را باید پیش روی کاربر گذاشته ، در برابر هر گزینش و انتخاب چه واکنشی بنماید .
با توجه به تعریف پیش از هر چیز این مدیر بارگذارنده باید بتواند بخش هایی که در پرونده ی پیکربندی اش فهرست شده اند را بخواند . یعنی توانایی خواندن آن بخش از هارد دیسک را داشته باشد . به دیگر سخن با سیستم پرونده های آن بخش از هارد دیسک سازگار و آشنا باشد . نمونه اگر سیستم عامل ها بر روی fat , reiser , ntfs , ext یا هر چیزی نصب است باید بتواند آن را بخواند.
مدیر بارگذارنده ی سیستم های عامل میکروسافت تنها میتواند ntfs و fat را بخواند . خوشبختانه گراب توانایی خواندن سیستم فایل های بسیاری را دارد . پس میتواند یک مدیر بارگذارنده ی خوب در رایانه تان باشد . ویندوز ، گنو/لینوکس ، bsd همه را میتوان در کنار هم داشت و با گراب به درستی بارشان گذارد .
چرا پس از نصب دوباره ی ویندوز باید گراب را بازبنصبیم ؟ چون مدیربارگذارنده ی ویندوز تنها میتواند سیستم فایل های خود میکروسافت را بخواند و نه سامانه های پرونده ها مانند reiser , ext , btrfs و ...
+++++++++++++++++
برای نصب دوباره ی گراب آسان ترین راه بکار بردن یک سی دی گنو/لینوکس است . با سی دی دستگاه را اماده بکار کنید ( به اصطلاح بوت ) . به خط فرمان بروید ( Terminal ) و داریم :
برای اینکه بدانید چند و چون دیسک های سختتان چیست :
sudo fdisk -l
فهرستی از هارد دیسک هاتان بدست می دهد . روش کار این است که گنو/لینوکس پیش از این نصب شده را سوار کنیم
( mount ) سپس با کمک آن گراب را دوباره بر روی رسانه ( هارد دیسک ، فلاش ) بنصبیم .
اگر نام آن بخش از هارد دیسک که گنو/لینوکس بر روی ان نصب است را میدانید از این گام چشم بپوشید . اگر نمیدانید روشنگری زیر را بخوانید :
+++++++++++++++++++++
اگر نمیدانید گنو / لینوکس بر روی کدام بخش از هارد دیسک نصب است :
اگر به میزکار گرافیک دسترسی دارید :
میان درایو ها ی دیسک سختتان بگردید به دنبال گنو/لینوکس پیش از این نصب شده . آنگاه که یافتید همه درایو ها بجز گنو/لینوکس را پیاده کنید (unmount )
اگر به میزکار گرافیک دسترسی ندارید ( تنها خط فرمان )
با فرمان fdisk -l فهرستی از بخش های هارد دیسک داریم . هر کدام از بخش های هارد دیسک که سیستم فایلش لینوکس بود را به نوبت با فرمان زیر سوار کنید .
sudo mount /dev/sdaX /media/
سپس با فرمان زیر بسنجید آیا بخش سوار شده همان گنو/لینوکس دلخواه است یا خیر:
ls /media/
اگر در خروجی با پوشه هایی مانند var , usr , boot و ... روبرو شدید کار درست است . اگر نه با فرمان زیر درایو سوار شده را پیاده کرده کار را با درایوی دگر بیازمایید :
sudo umount /dev/sdaX
+++++++++++++++++++++++++
کنون که گنو/لینوکس از پیش نصب شده را به درستی سوار کرده ایم با فرمان زیر دوباره گراب را می نصبیم :
sudo grub-install --root-directory=/media/ /dev/sda
اگر هارد دیسک دوم است یا روی فلاش می نصبید باید sdb بکار بندید .
سپس بنویسید :
sudo update-grub
و در پایان دستگاه را خاموش− روشن کنید :
sudo shutdown -r now
+++++++++++++++++++++++++
و کارها به درستی پیش نمی رود :
گهگاه پیش می آید که پس از نصب گراب به جای دیدن فهرست سیستم عامل ها با خط فرمان گراب روبرو میشویم :
grub:/ -
این هنگامی پیش میآید که :
یا هنگام نصب گراب نشانی را درست نداده اید ( دقت کنید باید پس از --root-directory نشانی ریشه ی گنو/لینوکس نصب شده را بدهید و نه مثلا نشانی پوشه ی boot آن گنو/لینوکس را )
یا اینکه گنو/لینوکس از پیش نصب شده را به درستی بار نکرده اید . یعنی درایو و بخشی دیگر را سوار کرده اید . برای اطمینان با کمک فرمان زیر uuid ها ( شناسه یکتای درایو ها ) را با درایو ها بسنجید و از درستی درایو سوار شده گستاخ ( دل پر − مطمئن ) شوید :
sudo blkid
+++++++++++++++++++++++++
دوستان اگر نکته ای جاافتاده یا ناروشن است گوشزد بفرمایند
++++++++++++++++++++++++