انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: راهنمای بازنصبیدن گراب  (دفعات بازدید: 3369 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
راهنمای بازنصبیدن گراب
« : 19 بهمن 1389، 10:40 ب‌ظ »
راهنمای بازنصبیدن گراب
ویراست نخست : محمد عباسی
++++++++++++++++++++++
گراب چیست ؟ ابزاریست که در آغاز فرآیند بارگذاری سیستم عامل در حافظه بار میشود ، سیستم را آماده ی دریافت فرمان های سیستم عامل کرده و کار را به سیستم عامل وامیگذارد .
این ابزار پیش از سیستم عامل در حافظه بار میشود . نخست بخش هایی از هارد دیسک که در پرونده های پیکربندی اش فهرست شده نگاهی می اندازد و بر آن پایه تصمیم میگیرد چه فهرست و گزینه هایی را باید پیش روی کاربر گذاشته ، در برابر هر گزینش و انتخاب چه واکنشی بنماید .
با توجه به تعریف پیش از هر چیز این مدیر بارگذارنده باید بتواند بخش هایی که در پرونده ی پیکربندی اش فهرست شده اند را بخواند . یعنی توانایی خواندن آن بخش از هارد دیسک را داشته باشد . به دیگر سخن با سیستم پرونده های آن بخش از هارد دیسک سازگار و آشنا باشد . نمونه اگر سیستم عامل ها بر روی 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+++++++++++++++++++++++++
دوستان اگر نکته ای جاافتاده یا ناروشن است گوشزد بفرمایند
++++++++++++++++++++++++
« آخرین ویرایش: 20 بهمن 1389، 04:20 ب‌ظ توسط doomhammer65ir »

آفلاین Aref.Ariyapour

  • Full Member
  • *
  • ارسال: 203
  • جنسیت : پسر
پاسخ به: راهنمای بازنصبیدن گراب
« پاسخ #1 : 19 بهمن 1389، 11:34 ب‌ظ »
من که فرمان زیر رو میزنم خروجیش این میشه:
sudo grub-install --root-directory=/media /dev/sda
Due to a bug in xfs_freeze, the following command might produce a segmentation
fault when /media/boot/grub is not in an XFS filesystem. This error is harmless and
can be ignored.
xfs_freeze: specified file ["/media/boot/grub"] is not on an XFS filesystem
Installing GRUB to /dev/sda as (hd0)...
Installation finished. No error reported.
This is the contents of the device map /media/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0) /dev/fd0
(hd0) /dev/sda
(hd1) /dev/sdb

من این رو قبلا امتحان کرده بودم اما همین error رو میداد. چی کار باید بکنم؟
در ضمن بعد از نصب این فایل ها تو فولدر grub هستش:


default
       fat_stage1_5
       minix_stage1_5
     stage2
device.map  
   installed-version  
reiserfs_stage1_5
 xfs_stage1_5
e2fs_stage1_5
 jfs_stage1_5  
     stage1


یعنی خبری از grub.conf و ... نیستش
ممنون

« آخرین ویرایش: 20 بهمن 1389، 02:36 ب‌ظ توسط Aref.Ariyapour »
That's me in the corner
That's me in the spotlight, I'm
Losing my religion

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
پاسخ به: راهنمای بازنصبیدن گراب
« پاسخ #2 : 20 بهمن 1389، 02:11 ق‌ظ »
برادر هنگام نصب که مشکلی پیش نیامده است . یعنی پیغام داد که :
Installation finished. No error reported.ولاکن میفرمایید گرابی بر روی دیسک نصب نشده است .
هنگامی که دستگاه را روشن میکنید چیزی نمایش نمیدهد ؟ فهرستی ؟ خط فرمانی ؟

آفلاین Aref.Ariyapour

  • Full Member
  • *
  • ارسال: 203
  • جنسیت : پسر
پاسخ به: راهنمای بازنصبیدن گراب
« پاسخ #3 : 20 بهمن 1389، 11:57 ق‌ظ »
برادر هنگام نصب که مشکلی پیش نیامده است . یعنی پیغام داد که :
Installation finished. No error reported.ولاکن میفرمایید گرابی بر روی دیسک نصب نشده است .
هنگامی که دستگاه را روشن میکنید چیزی نمایش نمیدهد ؟ فهرستی ؟ خط فرمانی ؟

سلام دوست عزیز. آره grub نصب شده. اما موقع reboot میره تو خط فرمان grub که به این خاطر هستش که فایل menu.lst وجود نداره. من یه فایل با این اسم ساختم و یه سری تنظیمات گذاشتم که grub بعدش صفحه انتخاب رو آورد. اما وقتی میزنم boot شه تو لود شدن stage 2 میمونه. دوستان اگه بگن که تنظیمات بوت شدن رو دقیقا چه طور باد در فایل menu.lst بذارم ممنونشون میشم.
موفق باشید
That's me in the corner
That's me in the spotlight, I'm
Losing my religion

آفلاین Aref.Ariyapour

  • Full Member
  • *
  • ارسال: 203
  • جنسیت : پسر
پاسخ به: راهنمای بازنصبیدن گراب
« پاسخ #4 : 20 بهمن 1389، 11:57 ق‌ظ »
این پست نا خواسه داده شد و از طرفی پست رو هم نمیشه در این انجمن حذف کرد.
شرمنده دوستان
بعد از ویرایش:
خوب از این پست بی استفاده یه استفاده ای میبریم. دوستان بلاخره حلش کردم. دیشب داشتم میرفتم که سیستم رو بعد از مدتی دوباره نصب کنم که پست شما رو دیدم و دوباره تلاش کردم. باز نمیشد ولی خوب بلاخره  تونستم حلش کنم. مساله این بود که grub-update درست انجام نمیشد.
ممنون از راهنمایی هاتون
موفق باشید
« آخرین ویرایش: 20 بهمن 1389، 02:38 ب‌ظ توسط Aref.Ariyapour »
That's me in the corner
That's me in the spotlight, I'm
Losing my religion