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

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

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


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

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

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

آفلاین heresh

  • Hero Member
  • *
  • ارسال: 968
  • جنسیت : پسر
پاسخ به: راهنمای گراب ۲
« پاسخ #30 : 28 اسفند 1389، 12:01 ب‌ظ »
سلام ایمان جان  :)

دوستان در این گراب اگر بخوایم تغییراتی مثل افزایش Time Out و یا حذف موارد غیر ضروری رو داشته باشیم باید به چه منوالی عمل کرد؟
در مسیر
/etc/defaultفایل grub وجود داره که گویا میشه Time Out رو از این طریق تغییر داد‌‌‌، اما دسترسی روت می خواد (بلد نبودم چطور با دسترسی روت بازش کنم)

منوالش به این صورته که پست اول رو بخونی  :)

ویرایش فایل‌ها با مجوز ریشه (روت)
اول دگمه Alt+F2 رو بزن بعد بنویس gksu gedit اینجوری یه ویرایشگر متن با دسترسی ریشه اجرا میشه

آفلاین Yasin308

  • Newbie
  • *
  • ارسال: 22
  • جنسیت : پسر
    • پویش
پاسخ به: راهنمای گراب ۲
« پاسخ #31 : 28 اسفند 1389، 12:15 ب‌ظ »
سلام ایمان جان  :)

دوستان در این گراب اگر بخوایم تغییراتی مثل افزایش Time Out و یا حذف موارد غیر ضروری رو داشته باشیم باید به چه منوالی عمل کرد؟
در مسیر
/etc/defaultفایل grub وجود داره که گویا میشه Time Out رو از این طریق تغییر داد‌‌‌، اما دسترسی روت می خواد (بلد نبودم چطور با دسترسی روت بازش کنم)

منوالش به این صورته که پست اول رو بخونی  :)

ویرایش فایل‌ها با مجوز ریشه (روت)
اول دگمه Alt+F2 رو بزن بعد بنویس gksu gedit اینجوری یه ویرایشگر متن با دسترسی ریشه اجرا میشه
منوالش برام مشخصه، مطالعه کردم، جوابی در خور نیاز نیافتم.
همین روشی که eMan پاسخ داد کار گشا بود و متشکرم. منتها startupmanager هم محدودیت های خودش رو داره. در نظر داشته باشید که بعد از بروزرسانی اوبونتو بجز تست مموری، ۴ گزینه منتهی به لینوکس داریم که با رعایت صرفه جویی لازم هست ۲ موردش حذف بشه.
[ افتادگی آموز اگر طالب فیضی ==== هرگز نخورد آب زمینی که بلند است]

آفلاین heresh

  • Hero Member
  • *
  • ارسال: 968
  • جنسیت : پسر
پاسخ به: راهنمای گراب ۲
« پاسخ #32 : 28 اسفند 1389، 12:46 ب‌ظ »
خط آخر پست اول نوشته GRUB_TIMEOUT ... اون option مربوط میشه به چیزی که شما می‌خوای

برای حذف مدخل‌های اضافی نیازی نیست گراب دستکاری بشه.
روش درستش اینه که بوسیله برنامه‌های مدیریت بسته‌ها (مثل Synaptic Package Manager) هسته‌هایی که استفاده نمی‌شن حذف بشن، اینجوری مقداری از فضای هارد هم خالی میشه. بعد از حذف بصورت اتوماتیک گزینه‌های اضافی حذف میشه.

البته شاید کسی بخواد فقط گزینه گراب حذف بشه و خود هسته‌ها رو پاک نکنه، در این صورت مدخل‌های اضافی باید دستی حذف کنید در فایل:
/boot/grub/grub.cfgولی قبل از هر کاری ازش فایل پشتیبانی بگیرید
« آخرین ویرایش: 28 اسفند 1389، 12:49 ب‌ظ توسط heresh »

آفلاین Yasin308

  • Newbie
  • *
  • ارسال: 22
  • جنسیت : پسر
    • پویش
پاسخ به: راهنمای گراب ۲
« پاسخ #33 : 28 اسفند 1389، 01:23 ب‌ظ »
خط آخر پست اول نوشته GRUB_TIMEOUT ... اون option مربوط میشه به چیزی که شما می‌خوای

برای حذف مدخل‌های اضافی نیازی نیست گراب دستکاری بشه.
روش درستش اینه که بوسیله برنامه‌های مدیریت بسته‌ها (مثل Synaptic Package Manager) هسته‌هایی که استفاده نمی‌شن حذف بشن، اینجوری مقداری از فضای هارد هم خالی میشه. بعد از حذف بصورت اتوماتیک گزینه‌های اضافی حذف میشه.

البته شاید کسی بخواد فقط گزینه گراب حذف بشه و خود هسته‌ها رو پاک نکنه، در این صورت مدخل‌های اضافی باید دستی حذف کنید در فایل:
/boot/grub/grub.cfgولی قبل از هر کاری ازش فایل پشتیبانی بگیرید

هسته ها رو که نمی دونم چطور باید تشخیص داد کدوم باید حذف بشه.
اما فایل grub.cfg که فرمودین، اکیدا ذکر شده که:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
[ افتادگی آموز اگر طالب فیضی ==== هرگز نخورد آب زمینی که بلند است]

آفلاین eMan

  • High Hero Member
  • *
  • ارسال: 1366
  • جنسیت : پسر
پاسخ به: راهنمای گراب ۲
« پاسخ #34 : 28 اسفند 1389، 01:32 ب‌ظ »
سلام هیرش عزیز  ;D

هسته ها رو که نمی دونم چطور باید تشخیص داد کدوم باید حذف بشه.
اما فایل grub.cfg که فرمودین، اکیدا ذکر شده که:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates

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

آفلاین heresh

  • Hero Member
  • *
  • ارسال: 968
  • جنسیت : پسر
پاسخ به: راهنمای گراب ۲
« پاسخ #35 : 28 اسفند 1389، 08:12 ب‌ظ »
هسته ها رو که نمی دونم چطور باید تشخیص داد کدوم باید حذف بشه.
اما فایل grub.cfg که فرمودین، اکیدا ذکر شده که:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates

اگه نمی‌خوای فایل boot/grub/grub.cfg/ رو دستی ویرایش کنی پس با استفاده از برنامه Synaptic Package Manager هسته‌های اضافی رو حذف کن.
برنامه مدیریت بسته رو تو منو System->administration انتخاب کن بعد تو قسمت search بنویس linux-headers بعد هسته‌های اضافی رو حذف کن. نسخه‌ای که عدد کمتری داره یعنی قدیمی‌تره اون رو حذف کن یا تو منو گراب هم می‌تونی نسخه دقیق هسته‌ها رو ببینی و اونی رو که می‌خوای حذف کنی

آفلاین Yasin308

  • Newbie
  • *
  • ارسال: 22
  • جنسیت : پسر
    • پویش
پاسخ به: راهنمای گراب ۲
« پاسخ #36 : 04 فروردین 1390، 06:20 ب‌ظ »
هسته ها رو که نمی دونم چطور باید تشخیص داد کدوم باید حذف بشه.
اما فایل grub.cfg که فرمودین، اکیدا ذکر شده که:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates

اگه نمی‌خوای فایل boot/grub/grub.cfg/ رو دستی ویرایش کنی پس با استفاده از برنامه Synaptic Package Manager هسته‌های اضافی رو حذف کن.
برنامه مدیریت بسته رو تو منو System->administration انتخاب کن بعد تو قسمت search بنویس linux-headers بعد هسته‌های اضافی رو حذف کن. نسخه‌ای که عدد کمتری داره یعنی قدیمی‌تره اون رو حذف کن یا تو منو گراب هم می‌تونی نسخه دقیق هسته‌ها رو ببینی و اونی رو که می‌خوای حذف کنی

مورد زیر رو حذف کردم، دیگه هسته های قبلی نیستن
linux-headers-2.6.35-22-generic
linux-headers-2.6.35-22
linux-headers-2.6.35-27-generic
linux-headers-2.6.35-27
ولی هنوز هم تو گراب لیست هستن. باید بازنویسی بشه؟
[ افتادگی آموز اگر طالب فیضی ==== هرگز نخورد آب زمینی که بلند است]

آفلاین heresh

  • Hero Member
  • *
  • ارسال: 968
  • جنسیت : پسر
پاسخ به: راهنمای گراب ۲
« پاسخ #37 : 04 فروردین 1390، 08:41 ب‌ظ »
نه نیاز به بازنویسی نیست، یعنی اگر بازنویسی هم بشه باز هم گزینه‌های قبلی هستن.
باید بطور کامل هسته‌ها حذف بشن. image های هسته‌های اضافی رو هم باید حذف کنی

آفلاین alieblice2

  • Sr. Member
  • *
  • ارسال: 280
پاسخ : راهنمای گراب ۲
« پاسخ #38 : 18 تیر 1391، 01:37 ب‌ظ »
سلام دوستان
من طبق چند امورش تو اینترنت (http://www.dedoimedo.com/computers/grub-2.html) خاستم یک منو دلخواه به grub اضافه کنم ولی موقعی که سیستم رو ریست میکنم و گذینه ای که خودم اضافه کردم رو  انتخاب میکنم میگه که :
files not fined
you should first load the kernel

اینم متنی که داخل فایل /etc/grub.d/40-custom اضافه کردم :

menuentry "mytest menuentry ubuntu-22" {
 root=(hd0,6)
linux  /boot/vmlinuz-3.0.0-22-generic
initrd  /boot/initrd.img-3.0.0-22-generic
}

پیشاپیش ممنون
« آخرین ویرایش: 18 تیر 1391، 08:11 ب‌ظ توسط alieblice2 »

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
پاسخ : راهنمای گراب ۲
« پاسخ #39 : 19 آذر 1391، 11:22 ب‌ظ »
سلام دوستان

خب از عنوان که معلومه قراره چه کار کنیم میخایم یک منو دلخواه به صفحه گرابمون اضافه کنیم که باهاش مثلا اوبونتو بوت بشه.

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

اول از همه از فایل کنونی گرابتون یک بکاپ بگیرین که بعدا به مشکل نخورین این دستور رو بزنین
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg-backup
فایل که ازش برایه اضافه کردن منو هایه شخصیمون استفاده میکنیم فایلی هست که توسط خود گراب برایه قرار دادن منوهایه دلبخاهی در نظر گرفته شده.
فایل در ادرس : قرار گرفته
/etc/grub.d/40_customدر خود فایل نیز متنی در مورد قرار دادن منو ها وجود داره که به شرح زیر است :
$ cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

خب حالا یک منو بهش اضافه میکنیم :
من در زیر یک نمونه منو رو قرار میدم بعد زیرش توضیحاتشو میزارم. فقط توجه داشته باشین که وقتی این چند خط کد رو میخاسن اضافه کنین باید در فایل /etc/grub.d/40_custom قرار گیرد و در زیر تمام نوشته هایی که در اون هست
menuentry "My-Ubuntu-Menue" {
root '(hd0,1)'
linux /boot/vmlinuz-3.2.0-34-generic root=/dev/sda1
initrd /boot/initrd.img-3.2.0-34-generic
}

خط اول که تقریبا واضح هست بعد از کلمه ی menuentry عنوان منومونو میاریم که باید داخل "" هم باشه که در بالا "My-Ubuntu-Menue"اسم منومونه که بعد از اسم منو } میزاریم که میگیم تنظیمات منومون از این جا شروع میشه و همیشه تنظیماتمون با { خاطمه پیدا می کنه

خط دوم ادرس پارتیژنی که اوبونتو توش نصب هست رو میزاریم که در بالا hd0 نمایان گر هاردی هست که توش پارتیژن اوبونتو هست. که شماره هارد بر اساس نوبتی که بایوس سیستممون هارد هارو میشناسه تعیین میشه و همیشه هاردی که اول شناخته بشه شماره صفر و دومی شماره 1 و ... . در سیستم هایی که یک هارد دیسک دارن همیشه hd0 است . عدد بعد از hd0 که بعد از یک "," امده نمایان گر شماره پارنیژن هستش که در بالا پارتیژن شماره یک رو گذاشتیم. شماره پارتيژن یکی از عدد هایه بین 1 الی 16 هست . مثلا اگر اوبونتو در /dev/sda8 نصب شده باشه شماره پارتیژنمون میشه 8 .

خط سوم ادرس کرنل رو میدیم که بعد از دستور linux میاد و بعد از ادرس ایمیج کرنل ادرس روت رو میدیم که در واقع همون ادرس پارتينی هست که اویونتو توش نصب شده.

خط چهارم ادرس initrd رو میزاریم و بعد از اون با } میگیم که تنظیماتمون به پایان رسیده.

بعد از اضافه کردن کد بالا به فایل یک بار دستور رو بزنین تا تنظیمات ذخیره بشه.
sudo update-grub2اگر هیچ اروری نداد میتونین سیستم رو رستارت کنین و تستش کنین

نکته اگر ارور داد و خاستین سیستم رو بدون رفع ارور به هر دلیلی خاموش یا رستارت کنین برا جلو گیری از ایجاد مشکل در بالا امدن دوباره سیستم خط هایی که اضافه کردین رو یا پاک کنین و یا اول هر خطش یک مربع (#) بزارین تا به کامنت تبدیل بشه و بعد دوباره دستور اپدیت گراب برو بزنین .
sudo update-grub2
« آخرین ویرایش: 19 آذر 1391، 11:24 ب‌ظ توسط alieblice »

آفلاین MHA152

  • High Hero Member
  • *
  • ارسال: 2745
  • جنسیت : پسر
  • من عاشق یونیکسی ها هستم
پاسخ : راهنمای گراب ۲
« پاسخ #40 : 28 خرداد 1392، 06:40 ب‌ظ »
سلام من می خواستم time out را افزایش بدم ولی توی فایل etc/default/grub/ چندین تا time out بود و من اینطوری ادیتش کردم
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
ولی الآن بازم سریعا وارد لوبونتو میشه(چه کار کنم؟)
بهتون پیشنهاد می کنم به دنیای بزرگ شبه−یونیکس وارد بشید و از پیشرفت لذت ببرید
جیمیلم

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : راهنمای گراب ۲
« پاسخ #41 : 28 خرداد 1392، 07:11 ب‌ظ »
سلام من می خواستم time out را افزایش بدم ولی توی فایل etc/default/grub/ چندین تا time out بود و من اینطوری ادیتش کردم
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
ولی الآن بازم سریعا وارد لوبونتو میشه(چه کار کنم؟)
بین اینها چهارمی رو باید تغییر بدید.
در ضمن در دیباین خط ۵۳ به اسم set timeout=5 باید تغییر کنه حالا تو توزیع های دیگه نمیدونم

آفلاین MHA152

  • High Hero Member
  • *
  • ارسال: 2745
  • جنسیت : پسر
  • من عاشق یونیکسی ها هستم
پاسخ : راهنمای گراب ۲
« پاسخ #42 : 28 خرداد 1392، 07:14 ب‌ظ »
سلام من می خواستم time out را افزایش بدم ولی توی فایل etc/default/grub/ چندین تا time out بود و من اینطوری ادیتش کردم
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
ولی الآن بازم سریعا وارد لوبونتو میشه(چه کار کنم؟)
بین اینها چهارمی رو باید تغییر بدید.
آخری که روی 5 است پس مشکل چیه؟
بهتون پیشنهاد می کنم به دنیای بزرگ شبه−یونیکس وارد بشید و از پیشرفت لذت ببرید
جیمیلم

آفلاین ali.abry

  • High Hero Member
  • *
  • ارسال: 1224
پاسخ : راهنمای گراب ۲
« پاسخ #43 : 28 خرداد 1392، 08:39 ب‌ظ »
بعد از انجام این تغییرات یک بار گراب رو اپدیت کردین ؟
تغییرات رو داخل
/etc/default/grub
انجام میدین ؟

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : راهنمای گراب ۲
« پاسخ #44 : 28 خرداد 1392، 09:16 ب‌ظ »
سلام من می خواستم time out را افزایش بدم ولی توی فایل etc/default/grub/ چندین تا time out بود و من اینطوری ادیتش کردم
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
ولی الآن بازم سریعا وارد لوبونتو میشه(چه کار کنم؟)
بین اینها چهارمی رو باید تغییر بدید.
آخری که روی 5 است پس مشکل چیه؟
شما مستقیما از /boot/grub/grub.cfg تغییر رو اعمال کن